Как организовать автовыделение содержимого TextBox при получении фокуса? - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Всем здравствуйте. На VB-6 автовыделение реализовывалось так:
но почему подобное не даёт никакого результата на VB.NET?

Решение задачи: «Как организовать автовыделение содержимого TextBox при получении фокуса?»

textual
Листинг программы
    Private WithEvents T As New Timer With {.Interval = 150}
    Private CurrentTextBox As TextBox
 
    ' указываем события всех необходимых элементов или добавляем обработчик события через AddHandler 
    Private Sub TextBox_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Enter, TextBox2.Enter, TextBox3.Enter
        CurrentTextBox = sender
        T.Start()
    End Sub
 
    Private Sub T_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles T.Tick
        T.Stop()
        If CurrentTextBox.Focused Then CurrentTextBox.SelectAll()
    End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы