TextBoxBase.Select(Int32, Int32) Método

Definición

Selecciona un intervalo de texto en el cuadro de texto.Selects a range of text in the text box.

public:
 void Select(int start, int length);
public void Select (int start, int length);
override this.Select : int * int -> unit
Public Sub Select (start As Integer, length As Integer)

Parámetros

start
Int32

Posición del primer carácter de la selección de texto actual dentro del cuadro de texto.The position of the first character in the current text selection within the text box.

length
Int32

Número de caracteres que se va a seleccionar.The number of characters to select.

Excepciones

El valor del parámetro start es menor que cero.The value of the start parameter is less than zero.

Ejemplos

En el ejemplo de código TextBoxsiguiente se usa, una clase derivada, para buscar en el contenido del control la instancia de la palabra "Fox".The following code example uses TextBox, a derived class, to search the contents of the control for the instance of the word "fox". Si se encuentra, el código selecciona la palabra en el control mediante Select el método.If found, the code selects the word in the control using the Select method. En este ejemplo se requiere TextBox que textBox1 se haya creado un denominado Text y su propiedad contenga la frase "The Quick Brown Fox salta sobre el perro diferido".This example requires that a TextBox named textBox1 has been created and its Text property contains the sentence "The quick brown fox jumps over the lazy dog."

public:
   void SelectMyString()
   {
      // Create a string to search for the word "fox".
      String^ searchString = "fox";
      // Determine the starting location of the word "fox".
      int index = textBox1->Text->IndexOf( searchString, 16, 3 );
      // Determine if the word has been found and select it if it was.
      if ( index != -1 )
      {
         // Select the string using the index and the length of the string.
         textBox1->Select( index,searchString->Length );
      }
   }
public void SelectMyString()
 {
    // Create a string to search for the word "fox".
    String searchString = "fox";
    // Determine the starting location of the word "fox".
    int index = textBox1.Text.IndexOf(searchString, 16, 3);
    // Determine if the word has been found and select it if it was.
    if (index != -1)
    {
       // Select the string using the index and the length of the string.
       textBox1.Select(index, searchString.Length);
    }
 }
 
Public Sub SelectMyString()
    ' Create a string to search for the word "fox".
    Dim searchString As String = "fox"
    ' Determine the starting location of the word "fox".
    Dim index As Integer = textBox1.Text.IndexOf(searchString, 16, 3)
    ' Determine if the word has been found and select it if it was.
    If index <> - 1 Then
        ' Select the string using the index and the length of the string.
        textBox1.Select(index, searchString.Length)
    End If
End Sub

Comentarios

Si desea establecer la posición inicial en el primer carácter del texto del control, establezca el start parámetro en 0.If you want to set the start position to the first character in the control's text, set the start parameter to 0. Puede utilizar este método para seleccionar una subcadena de texto, como al buscar en el texto del control y reemplazar la información.You can use this method to select a substring of text, such as when searching through the text of the control and replacing information.

Nota

Puede mover mediante programación el símbolo de intercalación en el cuadro de texto start estableciendo el parámetro en la posición del cuadro de texto donde desea que se mueva el símbolo de intercalación y establecer el length parámetro en un valor de cero (0).You can programmatically move the caret within the text box by setting the start parameter to the position within the text box where you want the caret to move to and set the length parameter to a value of zero (0). El cuadro de texto debe tener el foco para que se mueva el símbolo de intercalación.The text box must have focus in order for the caret to be moved.

Nota

Si se llama a este método sin ningún parámetro, se utiliza un método alternativo.If this method is called without any parameters, an alternative method is used. Este método alternativo hereda de la Control clase.This alternative method inherits from the Control class. Cuando se llama, establece el foco de entrada en el control y selecciona el contenido del control.When called, it sets the input focus to the control and selects the contents of the control. Para obtener más información, vea el método Control.Select.For more information, see the Control.Select method.

Se aplica a

Consulte también: