TextBoxBase.Select(Int32, Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.