TextBoxBase.Select(Int32, Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Seleziona un intervallo di testo nella casella di testo.
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)
Parametri
- start
- Int32
Posizione del primo carattere nella selezione di testo corrente all'interno della casella di testo.
- length
- Int32
Numero di caratteri da selezionare.
Eccezioni
Il valore del parametro start
è minore di zero.
Esempio
Nell'esempio di codice seguente viene TextBoxusata , una classe derivata, per cercare il contenuto del controllo per l'istanza della parola "fox". Se trovato, il codice seleziona la parola nel controllo usando il Select metodo . In questo esempio è necessario che sia stato creato un TextBox nome textBox1
e che la relativa Text proprietà contenga la frase "La volpe marrone veloce salta sopra il cane lazy".
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
Commenti
Se si vuole impostare la posizione iniziale sul primo carattere nel testo del controllo, impostare il start
parametro su 0. È possibile usare questo metodo per selezionare una sottostringa di testo, ad esempio quando si esegue la ricerca nel testo del controllo e sostituendo le informazioni.
Nota
È possibile spostare a livello di codice il caret all'interno della casella di testo impostando il start
parametro sulla posizione all'interno della casella di testo in cui si vuole spostare il cursore e impostare il length
parametro su un valore pari a zero (0). La casella di testo deve avere lo stato attivo per spostare il cursore.
Nota
Se questo metodo viene chiamato senza parametri, viene usato un metodo alternativo. Questo metodo alternativo eredita dalla Control classe . Quando viene chiamato, imposta lo stato attivo di input sul controllo e seleziona il contenuto del controllo. Per altre informazioni, vedere il metodo Control.Select.