TextBoxBase.Select(Int32, Int32) Méthode

Définition

Sélectionne une plage de texte dans la zone de texte.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)

Paramètres

start
Int32

Position du premier caractère dans la sélection de texte en cours dans la zone de texte.The position of the first character in the current text selection within the text box.

length
Int32

Nombre de caractères à sélectionner.The number of characters to select.

Exceptions

La valeur du paramètre start est inférieure à zéro.The value of the start parameter is less than zero.

Exemples

L’exemple de code suivant TextBoxutilise, une classe dérivée, pour rechercher le contenu du contrôle pour l’instance du mot « Fox ».The following code example uses TextBox, a derived class, to search the contents of the control for the instance of the word "fox". S’il est trouvé, le code sélectionne le mot dans le contrôle Select à l’aide de la méthode.If found, the code selects the word in the control using the Select method. Cet exemple nécessite qu’un TextBox nommé textBox1 ait été créé et que Text sa propriété contienne la phrase « le renard brun court saut sur le chien paresseux ».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

Remarques

Si vous souhaitez définir la position de départ sur le premier caractère du texte du contrôle, affectez la start valeur 0 au paramètre.If you want to set the start position to the first character in the control's text, set the start parameter to 0. Vous pouvez utiliser cette méthode pour sélectionner une sous-chaîne de texte, par exemple lors de la recherche dans le texte du contrôle et du remplacement d’informations.You can use this method to select a substring of text, such as when searching through the text of the control and replacing information.

Notes

Vous pouvez déplacer par programmation le signe insertion dans la zone de texte en affectant start au paramètre la position dans la zone de texte où vous souhaitez déplacer le point d’insertion et affecter au length paramètre la valeur zéro (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 zone de texte doit avoir le focus pour que le signe insertion puisse être déplacé.The text box must have focus in order for the caret to be moved.

Notes

Si cette méthode est appelée sans aucun paramètre, une autre méthode est utilisée.If this method is called without any parameters, an alternative method is used. Cette méthode de remplacement hérite de Control la classe.This alternative method inherits from the Control class. Quand elle est appelée, elle définit le focus d’entrée sur le contrôle et sélectionne le contenu du contrôle.When called, it sets the input focus to the control and selects the contents of the control. Pour plus d'informations, voir la méthode Control.Select.For more information, see the Control.Select method.

S’applique à

Voir aussi