VB.Net Događaji - Vrste događaja u VB.Net sa sintaksom i primjerima

Sadržaj:

Anonim

Uvod u VB.Net događanja

Visual Basic .Net je objektni programski jezik temeljen na više paradigmi koji se implementira na .Net okvir. Pokrenuo je 2002. godine Microsoft, koji je postao nasljednik najpopularnijeg jezika Visual Basic. IDE ili integrirano razvojno okruženje koje pruža Microsoft za rješavanje i rukovanje ovim Visual osnovnim jezikom je Microsoft Visual Studio. Vizualni studio express i verzija u zajednici su neplaćene nelicencirane verzije alata, što čini dio freeware-a. Besplatni program uključuje SDK prevodilac naredbenog retka koji se zove vbc.exe. Mono koristi i kompilator VB .NET naredbenog retka. Jedna od glavnih karakteristika vizualnog osnovnog jezika je ta što koristi iskaze koji se koriste za određivanje radnji. U ovom ćemo članku detaljno razgovarati o VB.Net Događanjima.

Čak i kada projekt vizualnog studija predstavite kao proceduralne serije koje se izvode u nizu, ali u stvarnosti, svi oni su dio događaja i stoga su upravljani događajima, što znači da tijek izvršenja određuju samo svi vanjski pojave koje se događaju oko kojih se nazivaju i događaji. Oni su u osnovi korisničke radnje poput pritiska na tipke, pokreta povezanih s mišem, klikova itd. Ili se također koristi za obavljanje nekih događaja poput sistemskih i generiranih obavijesti. Također se od aplikacija traži da reagiraju na sve događaje kad god se pojave. To uključuje klikom na gumb kuće ili unošenjem nekog oblika teksta u tekstni okvir, klikom na stavku izbornika. Svi su oni dio primjera događaja. Događaj se može definirati kao radnja koja poziva drugu funkciju ili uzrokuje pokretanje drugog događaja. Rukopisi, s druge strane, funkcije su koje nam govore kako odgovoriti na događaj.

Vrste događaja VB.Net

Ispod su dvije vrste VB-a. Neto događaj:

1. Događaji zasnovani na mišu

Događaji s mišem događaju se kada miš izvrši bilo kakav pokret u kontrolama ili obrascima. U nastavku su neki od događaja vezanih uz miša koji se odnose na kontrolnu klasu.

1. MouseEnter: Ovaj se događaj pokreće kada pokazivač miša uđe u kontrolu.

Sintaksa:

private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseEnter
Program Body
End Sub

Primjer:

//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: ovaj se događaj pokreće kada se pritisne tipka miša, a kursor se dovede prema dolje.

Sintaksa:

private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseDown
Program Body
End Sub

Primjer:

//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 : Ovaj se događaj pokreće kada je pokazivač miša iznad kontrole koja njime upravlja i otpuštena već pritisnuta tipka miša.

Sintaksa:

private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseUp
Program Body
End Sub

Primjer:

//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 : ovo je događaj koji se aktivira kada pokazivač miša napusti kontrolu.

Sintaksa:

private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseLeave
Program Body
End Sub

Primjer:

//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. Mišni kotač : ovaj se događaj pokreće kada se kotačić miša pomiče, a upravljaču se pruža fokus.

Sintaksa


object.onwheel = function()(mytestScript);
object.addEventListener("wheel", mytestScript);

Primjer:

document.getElementById("DIV").addEventListener("wheel", testFunction);
function testFunction() (
this.style.fontSize = "70px";
)

2. Događaji na tipkovnici

To su događaji koji se pokreću kada se događaji aktiviraju na bilo kojoj radnji na tipkovnici. To uključuje radnje poput pritiska na tipku, pritiska na tipku, unosa, itd. Proučimo detaljno neke događaje na tipkovnici.

1. KeyDown: ovaj događaj je okidač na tipkovnici koji se događa kada se tipka pritisne prema dolje i kontrola ima fokus.

Sintaksa:

private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.KeyDown
Program Body
End Sub

Primjer:

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: ovaj događaj je okidač na tipkovnici koji se događa kada se tipka pritisne prema naopako i kontrola ima fokus.

Sintaksa:

private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.KeyUp
Program Body
End Sub

Primjer:

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: ovaj se događaj pokreće kada se pritisne određena tipka na tipkovnici.

Sintaksa:

Public Class class_name
private sub func_name(alias as Datatype1, alias as KeyPressArguments)
Handles object.KeyPress
Program Body
End Sub

Primjer:

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

Zaključak - VB.Net Događanja

Događaji čine ključnu ulogu u strukturi i materijalu jezika Visual Basic koji se temelji na .Net okviru. Ovaj jezik pruža bogat niz događaja koji se mogu koristiti za poboljšanje mogućnosti kodiranja i skriptiranja ako se nauče i koriste na pravi način. Različiti projekti koriste različite verzije jezika prema njihovim potrebama, a svaka jezična inačica varira sa sintaksom i funkcijama / događajima koji se uvode tako da je vrlo nužno koristiti pravi skup jezika koji odgovara vašim potrebama i za koji vi posjeduju kvalificirane resurse.

Preporučeni članci

Ovo je vodič za VB.Net događanja. Ovdje smo raspravljali o uvodu i dvije različite vrste VB.Net događanja sa sintaksom i primjerima. Možete i proći naše druge predložene članke da biste saznali više -

  1. Java Ključne riječi
  2. Alati za implementaciju Java
  3. Nasljeđivanje u Javi
  4. Zaštićena ključna riječ u Javi
  5. C ++ Ključne riječi