Предотвратить автоматический выбор на фокусе текстового поля - PullRequest
3 голосов
/ 16 апреля 2010

Когда вы используете клавишу табуляции для выбора текстового поля, весь текст в нем выбирается автоматически. Какой самый простой способ предотвратить это? (При выборе значения «Нет» в событиях Enter или GotFocus не работает)

Спасибо (-:

Ответы [ 2 ]

8 голосов
/ 16 апреля 2010

(я предполагаю, что вы используете WinForms)

То, что вы сказали, что уже попробовали, работает.

Если вы обрабатываете событие Enter в текстовом поле, вы можете установить выбор в ничего:

Private Sub textBox_Enter(ByVal sender As Object, ByVal e As EventArgs)
    Dim position As Integer = textBox.Text.Length
    textBox.Select(position, position)
End Sub

Устанавливает выделение как строку нулевой длины, начинающуюся с конца текста, находящегося в данный момент в текстовом поле. Это должно поместить курсор в конец текущего текста.

0 голосов
/ 08 декабря 2015

Вы также можете использовать textBox.DeSelectAll().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...