TextBoxBase.Select(Int32, Int32) Método

Definición

Selecciona un intervalo de texto en el cuadro de texto.

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.

length
Int32

Número de caracteres que se va a seleccionar.

Excepciones

El valor del parámetro start es menor que cero.

Ejemplos

En el ejemplo de código siguiente se usa TextBox, una clase derivada, para buscar el contenido del control para la instancia de la palabra "fox". Si se encuentra, el código selecciona la palabra en el control mediante el Select método . Este ejemplo requiere que se haya creado un TextBox nombre textBox1 y su Text propiedad contenga la frase "El zorro marrón rápido salta sobre el perro diferido".

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. Puede usar este método para seleccionar una subcadena de texto, como al buscar en el texto del control y reemplazar la información.

Nota

Puede mover mediante programación el símbolo de intercalación dentro del cuadro de texto estableciendo el start parámetro en la posición dentro del cuadro de texto donde desea que el símbolo de intercalación se mueva y establezca el length parámetro en un valor de cero (0). El cuadro de texto debe tener el foco para que se mueva el símbolo de intercalación.

Nota

Si se llama a este método sin parámetros, se usa un método alternativo. Este método alternativo hereda de la Control clase . Cuando se llama, establece el foco de entrada en el control y selecciona el contenido del control. Para obtener más información, vea el método Control.Select.

Se aplica a

Consulte también