VB.Net események Eseménytípusok a VB.Net-ben a szintaxissal és példákkal

Tartalomjegyzék:

Anonim

Bevezetés a VB.Net eseményekbe

A Visual Basic .Net egy objektum-orientált, multi-paradigma alapú programozási nyelv, amelyet a .Net keretrendszer valósít meg. Ezt a Microsoft 2002-ben indította el, amely a legnépszerűbb Visual Basic nyelv utódja lett. Az IDE vagy az integrált fejlesztési környezet, amelyet a Microsoft biztosít a Visual alapnyelv kezelésére és kezelésére, a Microsoft Visual Studio. A vizuális stúdió expressz és a közösségi verzió az eszköz nem fizetett engedély nélküli verziója, amely tehát a freeware részét képezi. A freeware parancssori fordító SDK-t tartalmaz, amelyet vbc.exe-nek hívnak. A Mono a VB .NET fordító parancssort is használja. A vizuális alapnyelv egyik legfontosabb tulajdonsága az, hogy az utasításokat használja, amelyek a műveletek meghatározására szolgálnak. Ebben a cikkben részletesen tárgyaljuk a VB.Net eseményeket.

Még akkor is, ha egy vizuális stúdió projektet eljárási sorozatokként jelenít meg, amelyeket egy sorban hajtanak végre, de a valóságban, ezek mind az események részét képezik, és ezért eseményvezérelték, ami azt jelenti, hogy a végrehajtás folyamatát csak az összes külső olyan események, amelyek körül eseményeket is hívnak. Alapvetően felhasználói műveletek, például billentyűlenyomás, egérrel kapcsolatos mozgások, kattintások stb., Vagy bizonyos események, például rendszerorientált és generált értesítések végrehajtására is felhasználhatók. Ezenkívül az alkalmazásoknak minden eseményre reagálniuk kell, amikor csak történik. Ez magában foglalja az otthoni gombra kattintást vagy a szöveg valamilyen formájának beírását a szövegmezőbe, a menüelemre való kattintást. Mindegyik része az események példáinak. Egy esemény meghatározható olyan műveletként, amely egy másik funkciót hív meg, vagy egy másik esemény kiváltását idézi elő. A kezelők viszont olyan funkciók, amelyek megmondják, hogyan kell reagálni az eseményre.

A VB.Net események típusai

Az alábbiakban a VB két típusa található. Nettó esemény:

1. Egér alapú események

Egér események akkor fordulnak elő, amikor az egér bármilyen mozgást hajt végre a kezelőszervekben vagy az űrlapokban. Az alábbiakban bemutatunk néhány, az egérrel kapcsolatos eseményt, amelyek egy kontroll osztályhoz kapcsolódnak.

1. MouseEnter: Ez az esemény akkor vált ki, amikor az egér mutatója belép a vezérlőbe.

Szintaxis:

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

Példa:

//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: Ez az esemény akkor vált ki, amikor az egérgombot megnyomják, és a kurzort lefelé mutatják.

Szintaxis:

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

Példa:

//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 : Ez az esemény akkor vált ki, amikor az egérmutató az irányító kezelőegységen van, és a már megnyomott egérgombot elengedi.

Szintaxis:

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

Példa:

//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 : Ez az esemény vált ki, amikor az egérmutató elhagyja a vezérlőt.

Szintaxis:

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

Példa:

//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 : Ez az esemény akkor vált ki, amikor az egér kereke mozog, és a vezérlő fókuszba kerül.

Szintaxis


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

Példa:

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

2. Billentyűzet alapú események

Ezek az események akkor alakulnak ki, amikor az események a billentyűzeten végrehajtott bármely műveletre rúgnak. Ez magában foglalja az olyan műveleteket, mint a billentyű lenyomása, a billentyű lenyomása, az enter, stb. Vizsgáljuk meg részletesebben a billentyűzet alapú eseményeket.

1. KeyDown: Ez az esemény egy billentyűzet alapú trigger, amely akkor fordul elő, amikor egy gombot lefelé mutatnak, és a vezérlő fókuszba áll.

Szintaxis:

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

Példa:

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: Ez az esemény egy billentyűzet-alapú trigger, amely akkor fordul elő, amikor egy gombot lefelé nyomnak és a vezérlő fókuszba áll.

Szintaxis:

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

Példa:

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: Ez az esemény akkor vált ki, amikor egy adott gombot megnyomnak a billentyűzetre.

Szintaxis:

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

Példa:

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

Következtetés - VB.Net események

Az események alapvető szerepet játszanak a Visual Basic nyelv struktúrájában és anyagában, amely a .Net keretrendszeren alapul. Ez a nyelv események gazdag sorozatát kínálja, amelyek felhasználhatók a kódolási és szkriptelési képességek fejlesztésére, ha a tanulás és a helyes alkalmazás történik. A különböző projektek igényeik szerint használnak egy nyelv különböző verzióit, és minden nyelvi változat függ a szintaktikától és a bevezetett funkcióktól / eseményektől, így nagyon szükségessé válik a megfelelő nyelvkészlet használata, amely megfelel az Ön igényeinek és amelyhez Ön rendelkezzen képzett erőforrásokkal.

Ajánlott cikkek

Ez egy útmutató a VB.Net eseményekhez. Itt a VB.Net események bevezetését és két különféle típusát tárgyaljuk szintaxissal és példákkal. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Java kulcsszavak
  2. Java telepítési eszközök
  3. Öröklődés a Java-ban
  4. Védett kulcsszó a Java-ban
  5. C ++ Kulcsszavak