Condividi tramite


TextBoxBase.Select(Int32, Int32) Metodo

Definizione

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 start parametro è minore di zero.

Esempio

Nell'esempio di codice seguente viene TextBoxutilizzato , una classe derivata, per cercare nel contenuto del controllo 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 oggetto denominato textBox1 e la relativa Text proprietà contenga la frase "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

Commenti

Se si desidera impostare la posizione iniziale sul primo carattere nel testo del controllo, impostare il start parametro su 0. È possibile utilizzare questo metodo per selezionare una sottostringa di testo, ad esempio durante la ricerca nel testo del controllo e la sostituzione delle informazioni.

Annotazioni

È possibile spostare il cursore a livello di codice all'interno della casella di testo impostando il start parametro sulla posizione all'interno della casella di testo in cui si desidera spostare il cursore e impostare il length parametro su un valore pari a zero (0). La casella di testo deve avere lo stato attivo affinché il cursore venga spostato.

Annotazioni

Se questo metodo viene chiamato senza parametri, viene utilizzato un metodo alternativo. Questo metodo alternativo eredita dalla Control classe . Quando viene chiamato, imposta lo stato attivo sull'input sul controllo e seleziona il contenuto del controllo. Per altre informazioni, vedere il metodo Control.Select.

Si applica a

Vedi anche