TextBoxBase.Select(Int32, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.