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.