Программирование
Веб программирование

Фокус в VB.Net

 
 

Фокус - это когда объекту передается управление. Ну.. короче если кликнуть по текстовому полю, то в нём появится курсор, это означает что текстовое поле получило фокус. Или другой пример, при выделении кнопки, рамка у нее меняется, это опять же кнопке передается фокус.
Почти у всех объектов есть 2 события:

GotFocus - когда объект получает фокус
LostFocus - когда объект теряет фокус

Так же почти у всех объектов есть метод Focus. Он передает объекту фокус. Забыл сказать что у каждого объекта есть свойства и методы:

Свойство - описывает объект(цвет, шрифт, видимость..), обозначается вот так:
Метод - делает какие - нибудь действия над объектом(обновляет, передает фокус..), обозначается вот так:

Сейчас сделаем программу, в которой при нажатии на кнопку TextBox1 будет получать фокус. В TextBox2 будет написанно потерян или получен фокус в TextBox1.
На форме размести 1 кнопку, и 2 текст. поля. Вот код:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
TextBox1.Focus() 'Передаем фокус текстовому полю(TextBox1)
End Sub

Private Sub TextBox1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.LostFocus ' Событие происходит при потере фокуса
TextBox2.Text = "Фокус потерян"
End Sub

Private Sub TextBox1_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.GotFocus ' Событие происходит при получения фокуса
TextBox2.Text = "Фокус получен"
End Sub 

Исходник


Есть вопросы? Спроси на нашем форуме!!
Нет комментариев

Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.