Практическое руководство. Управление положением курсора в элементе управления TextBox в Windows Forms
Когда форм Windows TextBox управления впервые получает фокус, по умолчанию курсор в текстовое поле находится слева от текста. Пользователь может перемещать курсор с помощью мыши или клавиатуры. Если текстовое поле теряет и затем восстанавливает фокус, курсор будет везде, где пользователь последний раз поместил его.
В некоторых случаях такое поведение может быть всегда удобен для пользователя. В текстовом редакторе приложение, пользователь может ожидать новые символы, который будет отображаться после любой существующий текст. В приложение для ввода данных пользователь может ожидать новые символы для замены существующих записей. SelectionStart И SelectionLength свойства позволяют изменить поведение в соответствии с вашими задачами.
Чтобы управление положением курсора в элементе управления TextBox
Присвойте свойству SelectionStart соответствующее значение. Ноль помещает курсор непосредственно слева от первого символа.
(Необязательно) Задать SelectionLength свойства длину текста, который вы хотите выбрать.
Приведенный ниже код всегда возвращает точку вставки на 0.
TextBox1_Enter
Обработчик событий должен быть привязан к элементу управления; Дополнительные сведения, см. в разделе Создание обработчиков событий в Windows Forms.Private Sub TextBox1_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Enter TextBox1.SelectionStart = 0 TextBox1.SelectionLength = 0 End Sub
private void textBox1_Enter(Object sender, System.EventArgs e) { textBox1.SelectionStart = 0; textBox1.SelectionLength = 0; }
private: void textBox1_Enter(System::Object ^ sender, System::EventArgs ^ e) { textBox1->SelectionStart = 0; textBox1->SelectionLength = 0; }
Как сделать курсор отображается по умолчанию
TextBox Курсор отображается по умолчанию в новой форме только если TextBox элемент управления является первым в последовательности табуляции. В противном случае курсор отображается только в том случае, если вы предоставите TextBox фокус с клавиатуры или мыши.
Чтобы сделать видимым курсор по умолчанию на новую форму
См. также
- TextBox
- Общие сведения об элементе управления TextBox
- Практическое руководство. Создание текстового поля для ввода пароля с помощью элемента управления TextBox в Windows Forms
- Практическое руководство. Создание текстового поля только для чтения
- Практическое руководство. Добавление кавычек в строку
- Практическое руководство. Выделение текста в элементе управления TextBox в Windows Forms
- Практическое руководство. Многострочные элементы управления TextBox в Windows Forms
- Элемент управления TextBox