TextBoxBase.Select(Int32, Int32) Metodo

Definizione

Seleziona un intervallo di testo nella casella di testo.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)

Parametri

start
Int32

Posizione del primo carattere nella selezione di testo corrente all'interno della casella di testo.The position of the first character in the current text selection within the text box.

length
Int32

Numero di caratteri da selezionare.The number of characters to select.

Eccezioni

Il valore del parametro start è minore di zero.The value of the start parameter is less than zero.

Esempio

Nell'esempio di codice seguente viene utilizzata TextBox una classe derivata per cercare il contenuto del controllo per l'istanza della parola "Fox".The following code example uses TextBox, a derived class, to search the contents of the control for the instance of the word "fox". Se viene trovato, il codice seleziona la parola nel controllo usando il Select metodo.If found, the code selects the word in the control using the Select method. Questo esempio richiede che TextBox sia stato creato un oggetto denominato e che la textBox1 relativa Text proprietà contenga la frase "The quick brown fox jumps over the Lazy Dog".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

Commenti

Se si desidera impostare la posizione iniziale sul primo carattere nel testo del controllo, impostare il start parametro su 0.If you want to set the start position to the first character in the control's text, set the start parameter to 0. È possibile utilizzare questo metodo per selezionare una sottostringa di testo, ad esempio quando si esegue una ricerca nel testo del controllo e si sostituiscono le informazioni.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

È possibile spostare il punto di inserimento 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 punto di inserimento e impostare il length parametro su un valore pari a zero (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). La casella di testo deve avere lo stato attivo per spostare il punto di inserimento.The text box must have focus in order for the caret to be moved.

Nota

Se questo metodo viene chiamato senza parametri, viene usato un metodo alternativo.If this method is called without any parameters, an alternative method is used. Questo metodo alternativo eredita dalla Control classe.This alternative method inherits from the Control class. Quando viene chiamato, imposta lo stato attivo per l'input sul controllo e seleziona il contenuto del controllo.When called, it sets the input focus to the control and selects the contents of the control. Per altre informazioni, vedere il metodo Control.Select.For more information, see the Control.Select method.

Si applica a

Vedi anche