Введение в VB.Net События
Visual Basic .Net - это объектно-ориентированный язык программирования, основанный на нескольких парадигмах, который реализован на платформе .Net. Это было начато в 2002 году Microsoft, которая стала преемником самого популярного языка Visual Basic. Средой разработки или интегрированной средой разработки, предоставляемой Microsoft для решения и обработки этого языка Visual Basic, является Microsoft Visual Studio. Visual studio Express и версия для сообщества - это неоплаченные нелицензионные версии инструмента, которые поэтому являются частью бесплатного программного обеспечения. Бесплатное программное обеспечение включает в себя компилятор командной строки SDK, который называется vbc.exe. Mono также использует командную строку компилятора VB .NET. Одна из важнейших особенностей языка Visual Basic состоит в том, что он использует операторы, которые используются для определения действий. В этой статье мы подробно обсудим события VB.Net.
Даже когда вы визуализируете визуальный студийный проект как процедурные серии, которые выполняются в последовательности, но в действительности они все являются частью событий, и, следовательно, они управляются событиями, что означает, что поток выполнения определяется только всеми внешними события, происходящие вокруг, которые также называются событиями. В основном это пользовательские действия, такие как нажатие клавиш, движения мыши, щелчки и т. Д., Или же оно используется для выполнения некоторых событий, таких как системные и сгенерированные уведомления. Кроме того, приложения также должны реагировать на все события, когда они происходят. Это включает в себя нажатие кнопки «Домой» или ввод какой-либо формы текста в текстовое поле, щелкнув пункт меню. Все они являются частью примеров событий. Событие может быть определено как действие, вызывающее другую функцию или вызывающее другое событие. С другой стороны, обработчики - это функции, которые говорят нам, как реагировать на событие.
Типы событий VB.Net
Ниже приведены два типа VB. Чистое событие:
1. События на основе мыши
События мыши происходят, когда мышь делает какое-либо движение в элементах управления или формах. Ниже приведены некоторые связанные с мышью события, связанные с классом управления.
1. MouseEnter: это событие срабатывает, когда указатель мыши входит в элемент управления.
Синтаксис:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseEnter
Program Body
End Sub
Пример:
//defining a subroutine
Private Sub MouseEnter(sender As ObjectType, e As EventArguments)
Handles abc.MouseEnter
//writes the code for handling mouse enter on abc textbox
abc.BackColor = Color.Blue
abc.ForeColor = Color.Red
End Sub
2. MouseDown: это событие вызывается при нажатии кнопки мыши и перемещении курсора вниз .
Синтаксис:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseDown
Program Body
End Sub
Пример:
//defining a subroutine
Private Sub MouseDown(sender As ObjectType, e As EventArguments)
Handles abc.MouseDown
//writes the code for handling mouse down
abc.BackColor = Color.Blue
abc.ForeColor = Color.Red
End Sub
3. MouseUp : это событие вызывается, когда указатель мыши находится над элементом управления, который его обрабатывает, и уже нажатая кнопка мыши отпускается.
Синтаксис:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseUp
Program Body
End Sub
Пример:
//defining a subroutine
Private Sub MouseUp(sender As ObjectType, e As EventArguments)
Handles abc.MouseUp
//writes the code for handling mouseUp
abc.BackColor = Color.Blue
abc.ForeColor = Color.Red
End Sub
4. MouseLeave : это событие, которое срабатывает, когда указатель мыши покидает элемент управления.
Синтаксис:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseLeave
Program Body
End Sub
Пример:
//defining a subroutine
Private Sub MouseLeave(sender As ObjectType, e As EventArguments)
Handles abc.MouseLeave
//writes the code for handling mouseLeave for abc textbox
abc.BackColor = Color.Blue
abc.ForeColor = Color.Red
End Sub
5. MouseWheel : это событие вызывается, когда колесо мыши перемещается и элемент управления получает фокус.
Синтаксис
object.onwheel = function()(mytestScript);
object.addEventListener("wheel", mytestScript);
Пример:
document.getElementById("DIV").addEventListener("wheel", testFunction);
function testFunction() (
this.style.fontSize = "70px";
)
2. События на основе клавиатуры
Это события, которые запускаются, когда события запускаются при любом действии, выполненном на клавиатуре. Это включает в себя такие действия, как нажатие клавиши, нажатие клавиши, ввод и т. Д. Давайте подробно рассмотрим некоторые события на основе клавиатуры.
1. KeyDown: это событие представляет собой триггер, основанный на клавиатуре, который происходит, когда клавиша нажимается в направлении нижней части и элемент управления имеет фокус.
Синтаксис:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.KeyDown
Program Body
End Sub
Пример:
Private Sub KeyDown(sender As Object, e As KeyEventArgs) _
Handles abc.KeyDown
If (KeyDown.IsNumber(Chr(e.KeyCode))) Then
alert.Show("Enter Customer ID number")
abc.Text = " "
End If
End Sub
2. KeyUp: это событие представляет собой триггер, основанный на клавиатуре, который возникает, когда клавиша нажимается вверх и элемент управления имеет фокус.
Синтаксис:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.KeyUp
Program Body
End Sub
Пример:
Private Sub KeyUp(sender As Object, e As KeyEventArgs) _
Handles abc.KeyUp
If (KeyUp.IsNumber(Chr(e.KeyCode))) Then
alert.Show("Enter Customer ID number")
abc.Text = " "
End If
End Sub
3. KeyPress: это событие вызывается при нажатии определенной клавиши на клавиатуре.
Синтаксис:
Public Class class_name
private sub func_name(alias as Datatype1, alias as KeyPressArguments)
Handles object.KeyPress
Program Body
End Sub
Пример:
Public Class testKeyPress
Private Sub KeyPress(Value sender As System.Object, Value e As System.Windows.KeyPressEventArguments) Handles abc1.KeyPress
If !(e.KeyChar = Convert.ToChar(10)) Then
MsgBox("key is not pressed ")
End If
End Sub
End Class
Вывод - VB.Net Events
События играют важную роль в структуре и материале языка Visual Basic, который основан на .Net Framework. Этот язык предоставляет богатый набор событий, которые можно использовать для расширения возможностей кодирования и написания сценариев, если они изучены и используются правильно. Различные проекты используют разные версии языка в соответствии со своими требованиями, и каждая языковая версия варьируется в зависимости от синтаксиса и представленных функций / событий, поэтому становится очень необходимым использовать правильный набор языков, который соответствует вашим потребностям и для которого вы иметь опытные ресурсы.
Рекомендуемые статьи
Это руководство к VB.Net Events. Здесь мы обсуждаем введение и два разных типа событий VB.Net с синтаксисом и примерами. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -
- Ключевые слова Java
- Инструменты развертывания Java
- Наследование в Java
- Защищенное ключевое слово в Java
- C ++ Ключевые слова