TextBoxBase.Select(Int32, Int32) Метод

Определение

Выбирает диапазон текста в текстовом поле.

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)

Параметры

start
Int32

Положение первого символа в текущем выделении текста в текстовом поле.

length
Int32

Число выделяемых символов.

Исключения

Значение параметра start меньше нуля.

Примеры

В следующем примере кода используется TextBoxпроизводный класс для поиска содержимого элемента управления для экземпляра слова fox. При обнаружении код выбирает слово в элементе управления с помощью Select метода. В этом примере требуется, чтобы TextBox имя textBox1 было создано, а его Text свойство содержит предложение "Быстрая коричневая лиса прыгает над ленивой собакой".

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

Комментарии

Если вы хотите задать начальную позицию первым символом в тексте элемента управления, задайте start для параметра значение 0. Этот метод можно использовать для выбора подстроки текста, например при поиске по тексту элемента управления и замене информации.

Примечание

Вы можете программным способом переместить курсор в текстовом поле, задав start параметру положение в текстовом поле, куда нужно переместить курсор и присвоить length параметру нулевое значение (0). Текстовое поле должно иметь фокус для перемещения курсора.

Примечание

Если этот метод вызывается без параметров, используется альтернативный метод. Этот альтернативный Control метод наследует от класса. При вызове он задает фокус ввода для элемента управления и выбирает содержимое элемента управления. Дополнительные сведения см. в описании метода Control.Select.

Применяется к

См. также раздел