Nyelv

TextBoxBase.Select(Int32, Int32) Metódus

Definíció

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 .

A következőre érvényes:

Lásd még