Въведение в събитията на VB.Net

Visual Basic .Net е обектно-ориентиран, мулти-парадигмен програмен език, който се реализира на .Net рамката. Това беше лансирано през 2002 г. от Microsoft, което стана приемник на най-популярния език Visual Basic. IDE или интегрираната среда за разработка, предоставена от Microsoft за справяне и работа с този основен Visual език, е Microsoft Visual Studio. Визуалният студиен експрес и версията на общността са неплатените нелицензирани версии на инструмента, което следователно представлява част от безплатната програма. Безплатната програма включва SDK компилатор на команден ред, който се нарича vbc.exe. Mono също използва компилатора VB .NET на командния ред. Една от основните характеристики на основния визуален език е, че той използва извлеченията, които се използват за уточняване на действията. В тази статия ще обсъдим подробно за събитията на 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 Събития

Събитията играят съществена роля в структурата и материала на езика Visual Basic, който се основава на .Net рамката. Този език предоставя богат набор от събития, които могат да бъдат използвани за подобряване на възможностите за кодиране и скриптове, ако бъдат научени и използвани по правилния начин. Различните проекти използват различни версии на език според тяхното изискване и всяка езикова версия варира в зависимост от синтаксиса и функциите / събитията, които се въвеждат, така че става много необходимо да се използва правилният набор от език, който отговаря на вашите нужди и за който вие имат квалифицирани ресурси.

Препоръчителни статии

Това е ръководство за събитията на VB.Net. Тук обсъждаме въвеждането и два различни типа събития на VB.Net със синтаксис и примери. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Java Ключови думи
  2. Инструменти за разполагане на Java
  3. Наследяване в Java
  4. Защитена ключова дума в Java
  5. C ++ Ключови думи