Evenimente VB.Net - Tipuri de evenimente în VB.Net cu sintaxă și exemple

Cuprins:

Anonim

Introducere la evenimentele VB.Net

Visual Basic .Net este un limbaj de programare bazat pe mai multe paradigme bazat pe obiecte care este implementat pe cadrul .Net. Aceasta a fost lansată în 2002 de Microsoft, care a venit ca succesor al celui mai popular limbaj Visual Basic. IDE sau mediul de dezvoltare integrat furnizat de Microsoft pentru abordarea și gestionarea acestui limbaj Visual Basic este Microsoft Visual Studio. Visual Studio Express și versiunea comunității sunt versiunile fără licență neplătite ale instrumentului care, prin urmare, face parte din programul freeware. Freeware-ul include un compilator SDK pentru linia de comandă care se numește vbc.exe. Mono folosește, de asemenea, compilatorul liniei de comandă VB .NET. Una dintre caracteristicile principale ale limbajului vizual de bază este că utilizează enunțurile care sunt utilizate pentru a specifica acțiunile. În acest articol, vom discuta în detaliu despre evenimentele VB.Net.

Chiar și atunci când vizualizați un proiect de studio vizual ca serii procedurale care sunt executate într-o secvență, dar în realitate, toate fac parte din evenimente și, prin urmare, sunt determinate de evenimente, ceea ce înseamnă că fluxul de execuție este determinat doar de toate cele externe evenimente care se petrec în jurul cărora se mai numesc evenimente. Acestea sunt practic acțiuni ale utilizatorului, cum ar fi apăsarea tastelor, mișcări legate de mouse, clicuri etc. De asemenea, aplicațiile trebuie să răspundă la toate evenimentele ori de câte ori apar. Aceasta include clicul pe un buton de pornire sau introducerea unei forme de text în caseta de text, făcând clic pe elementul de meniu. Toate fac parte din exemple de evenimente. Un eveniment poate fi definit ca fiind o acțiune care apelează o altă funcție sau determină declanșarea unui alt eveniment. Administratorii, pe de altă parte, sunt funcții care ne spun cum să răspundem la eveniment.

Tipuri de evenimente VB.Net

Mai jos sunt cele două tipuri de VB. Eveniment net:

1. Evenimente bazate pe mouse

Evenimentele mouse-ului se produc atunci când mouse-ul efectuează orice mișcare în controale sau formulare. Următoarele sunt câteva dintre evenimentele legate de mouse care sunt legate de o clasă de control.

1. MouseEnter: Acest eveniment se declanșează atunci când indicatorul mouse-ului intră în control.

Sintaxă:

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

Exemplu:

//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: Acest eveniment se declanșează la apăsarea butonului mouse-ului și cursorul este adus spre dezavantajul acestuia.

Sintaxă:

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

Exemplu:

//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 : Acest eveniment este declanșat atunci când indicatorul mouse-ului este peste controlul care îl gestionează și butonul mouse-ului apăsat deja este eliberat.

Sintaxă:

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

Exemplu:

//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 : Acesta este evenimentul care se declanșează atunci când indicatorul mouse-ului părăsește controlul.

Sintaxă:

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

Exemplu:

//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 : Acest eveniment se declanșează atunci când roata mouse-ului se mișcă și controlul este asigurat cu accentul.

Sintaxă


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

Exemplu:

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

2. Evenimente bazate pe tastatură

Acestea sunt evenimentele care sunt declanșate atunci când evenimentele sunt tras la orice acțiune efectuată pe tastatură. Aceasta include acțiuni, cum ar fi apăsarea tastelor, tasarea tastei, introducerea, etc. Să studiem în detaliu unele evenimente bazate pe tastatură.

1. KeyDown: Acest eveniment este un declanșator bazat pe tastatură, care apare la apăsarea unei taste pentru dezavantaj și controlul este focalizat.

Sintaxă:

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

Exemplu:

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: Acest eveniment este un declanșator bazat pe tastatură, care apare atunci când o tastă este apăsată spre sus și controlul este focalizat.

Sintaxă:

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

Exemplu:

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. PressPress: Acest eveniment este declanșat atunci când o anumită tastă este apăsată pe tastatură.

Sintaxă:

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

Exemplu:

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

Concluzie - VB.Net Events

Evenimentele reprezintă un rol esențial în structura și materialul limbajului Visual Basic care se bazează pe cadrul .Net. Acest limbaj oferă un set bogat de evenimente care pot fi utilizate pentru a îmbunătăți capacitățile de codare și script, dacă sunt învățate și utilizate în mod corect. Diferite proiecte folosesc diferite versiuni ale unei limbi, conform cerințelor lor și fiecare versiune a limbii variază în funcție de sintaxa și funcțiile / evenimentele introduse, astfel încât devine foarte necesar să folosiți setul de limbaj potrivit care să se potrivească nevoilor dvs. și pentru care au resurse calificate

Articole recomandate

Acesta este un ghid pentru VB.Net Events. Aici discutăm introducerea și două tipuri diferite de evenimente VB.Net cu sintaxă și exemple. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Cuvinte cheie Java
  2. Instrumente de implementare Java
  3. Moștenire în Java
  4. Cuvânt cheie protejat în Java
  5. Cuvinte cheie C ++