TextBoxBase.Select(Int32, Int32) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Kijelöl egy szövegtartományt a szövegmezőben.
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éterek
- start
- Int32
Az első karakter pozíciója az aktuális szövegkijelölésben a szövegmezőben.
- length
- Int32
A kijelölendő karakterek száma.
Kivételek
A paraméter értéke start kisebb, mint nulla.
Példák
Az alábbi példakód egy származtatott osztályt használ TextBoxa vezérlő tartalmának kereséséhez a "fox" szó példányában. Ha megtalálta, a kód a metódussal Select kiválasztja a vezérlőelemben lévő szót. Ehhez a példához létre kell hozni egy TextBox elnevezett textBox1 nevet, és a tulajdonsága Text tartalmazza a következő mondatot: "A gyors barna róka ugrik a lusta kutyára."
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
Megjegyzések
Ha a vezérlő szövegében az első karakterre szeretné állítani a kezdőpozíciót, állítsa a start paramétert 0 értékre. Ezzel a módszerrel kijelölheti a szövegrészeket, például a vezérlőelem szövegében való kereséskor és az információk cseréjénél.
Note
A paramétert programozott módon áthelyezheti a szövegmezőbe úgy, hogy a start paramétert arra a szövegdobozra állítja, ahová a gondnokot át szeretné helyezni, és nullára (0) állítja be a length paramétert. A szövegdoboznak fókuszban kell lennie ahhoz, hogy a gondviselet áthelyezhető legyen.
Note
Ha ezt a metódust paraméterek nélkül hívjuk meg, a rendszer egy másik módszert használ. Ez az alternatív módszer öröklődik az Control osztálytól. Hívás esetén a vezérlőre állítja a bemeneti fókuszt, és kiválasztja a vezérlő tartalmát. További információkért tekintse meg a metódust Control.Select .