TextBoxBase.Select(Int32, Int32) Methode

Definitie

Hiermee selecteert u een tekstbereik in het tekstvak.

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)

Parameters

start
Int32

De positie van het eerste teken in de huidige tekstselectie in het tekstvak.

length
Int32

Het aantal tekens dat u wilt selecteren.

Uitzonderingen

De waarde van de start parameter is kleiner dan nul.

Voorbeelden

In het volgende codevoorbeeld wordt een afgeleide klasse gebruikt TextBoxom de inhoud van het besturingselement te doorzoeken voor het exemplaar van het woord 'fox'. Als dit wordt gevonden, selecteert de code het woord in het besturingselement met behulp van de Select methode. In dit voorbeeld moet een TextBox benoemde naam textBox1 zijn gemaakt en Text de eigenschap bevat de zin 'De snelle bruine vos springt over de luie hond'.

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

Opmerkingen

Als u de beginpositie wilt instellen op het eerste teken in de tekst van het besturingselement, stelt u de start parameter in op 0. U kunt deze methode gebruiken om een subtekenreeks van tekst te selecteren, zoals bij het doorzoeken van de tekst van het besturingselement en het vervangen van informatie.

Note

U kunt de caret in het tekstvak programmatisch verplaatsen door de start parameter in te stellen op de positie in het tekstvak waar u de caret wilt verplaatsen en de length parameter in te stellen op een waarde van nul (0). Het tekstvak moet de focus hebben om de caret te kunnen verplaatsen.

Note

Als deze methode zonder parameters wordt aangeroepen, wordt een alternatieve methode gebruikt. Deze alternatieve methode neemt de klasse over Control . Wanneer deze wordt aangeroepen, wordt de invoerfocus ingesteld op het besturingselement en wordt de inhoud van het besturingselement geselecteerd. Zie de Control.Select methode voor meer informatie.

Van toepassing op

Zie ook