Udalosti VB.Net - Typy udalostí vo VB.Net so syntaxou a príkladmi

Obsah:

Anonim

Úvod do udalostí VB.Net

Visual Basic .Net je objektovo orientovaný programovací jazyk založený na viacerých paradigmách, ktorý je implementovaný v rámci .Net. Toto bol uvedený na trh v roku 2002 Microsoft, ktorý prišiel ako nástupca najpopulárnejšieho jazyka Visual Basic. IDE alebo integrované vývojové prostredie poskytované spoločnosťou Microsoft na riešenie a spracovanie tohto jazyka jazyka Visual Basic je Microsoft Visual Studio. Express Visual Studio Express a komunitná verzia sú neplatené nelicencované verzie nástroja, ktorý je preto súčasťou freewaru. Freeware obsahuje kompilátor SDK príkazového riadku, ktorý sa nazýva vbc.exe. Mono tiež využíva kompilátor príkazového riadku VB .NET. Jednou z najdôležitejších čŕt jazyka Visual Basic je to, že využíva výroky, ktoré sa používajú na špecifikovanie činností. V tomto článku budeme podrobne diskutovať o udalostiach VB.Net.

Aj keď vizualizujete projekt vizuálneho štúdia ako procedurálnu sériu, ktorá sa vykonáva v poradí, ale v skutočnosti sú všetky súčasťou udalostí, a preto sú riadené udalosťami, čo znamená, že tok vykonávania je určený iba všetkými vonkajšími udalosti, ktoré sa dejú okolo, sa tiež nazývajú udalosti. V zásade ide o činnosti používateľa, ako sú stlačenie klávesov, pohyby myši, kliknutia atď. Alebo sa tiež používajú na vykonávanie niektorých udalostí, ako sú napríklad systémové a generované oznámenia. Od aplikácií sa vyžaduje, aby na všetky udalosti reagovali vždy, keď k nim dôjde. To zahŕňa kliknutie na tlačidlo domov alebo zadanie nejakej formy textu do textového poľa, kliknutie na položku ponuky. Všetky sú súčasťou príkladov udalostí. Udalosť možno definovať ako činnosť, ktorá vyvoláva inú funkciu alebo spôsobuje spustenie inej udalosti. Na druhej strane sú obsluhou funkcie, ktoré nám hovoria, ako reagovať na udalosť.

Typy udalostí VB.Net

Nižšie sú uvedené dva typy VB. Čistá udalosť:

1. Podujatia založené na myši

Udalosti myši sa vyskytujú, keď myš vykonáva akýkoľvek pohyb v ovládacích prvkoch alebo formulároch. Nasledujú niektoré udalosti súvisiace s myšami, ktoré súvisia s triedou kontroly.

1. MouseEnter: Táto udalosť sa spustí, keď kurzor myši vstúpi do ovládacieho prvku.

syntaxe:

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

Príklad:

//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: Táto udalosť sa spustí, keď sa stlačí tlačidlo myši a kurzor sa posunie smerom nadol.

syntaxe:

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

Príklad:

//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 : Táto udalosť sa spustí, keď ukazovateľ myši nad ovládacou jednotkou, ktorá manipuluje s ním a uvoľní sa už stlačené tlačidlo myši.

syntaxe:

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

Príklad:

//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 : Toto je udalosť, ktorá sa spustí, keď ukazovateľ myši opustí kontrolu.

syntaxe:

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

Príklad:

//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 : Táto udalosť sa spustí, keď sa koleso myši pohybuje a ak je ovládací prvok zaostrený.

syntax


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

Príklad:

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

2. Udalosti založené na klávesnici

Toto sú udalosti, ktoré sa spustia, keď sa udalosti spustia pri akejkoľvek akcii vykonanej na klávesnici. Patria sem akcie, ako sú stlačenie klávesov, stlačenie klávesov, vstup atď. Podrobne si preštudujte niektoré udalosti založené na klávesnici.

1. KeyDown: Táto udalosť je spúšťač založený na klávesnici, ktorý nastane, keď je kláves stlačený smerom nadol a ovládací prvok je zaostrený.

syntaxe:

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

Príklad:

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: Táto udalosť je spúšťač založený na klávesnici, ktorý sa objaví, keď je kláves stlačený smerom hore a ovládač je zaostrený.

syntaxe:

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

Príklad:

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: Táto udalosť sa spustí po stlačení konkrétneho klávesu na klávesnici.

syntaxe:

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

Príklad:

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

Záver - VB.Net udalosti

Udalosti tvoria zásadnú úlohu v štruktúre a materiáli jazyka Visual Basic, ktorý je založený na rámci .Net. Tento jazyk poskytuje bohatú skupinu udalostí, ktoré sa môžu použiť na zlepšenie schopností kódovania a skriptovania, ak sa ich naučíte a použijete správnym spôsobom. Rôzne projekty využívajú rôzne verzie jazyka podľa svojich požiadaviek a každá jazyková verzia sa líši v závislosti od syntaxe a funkcií / udalostí, ktoré sa zavádzajú, takže je veľmi potrebné používať správny súbor jazykov, ktorý vyhovuje vašim potrebám a pre ktorý ste mať kvalifikované zdroje.

Odporúčané články

Toto je sprievodca udalosťami VB.Net. Tu diskutujeme predstavenie a dva rôzne typy udalostí VB.Net so syntaxou a príkladmi. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Kľúčové slová Java
  2. Java Deployment Tools
  3. Dedičnosť v jazyku Java
  4. Chránené kľúčové slovo v jazyku Java
  5. C ++ Kľúčové slová