Inleiding tot VB.Net-evenementen
Visual Basic .Net is een objectgeoriënteerde, op meerdere paradigma's gebaseerde programmeertaal die is geïmplementeerd in het .Net-framework. Dit werd in 2002 gelanceerd door Microsoft, dat kwam als een opvolger van de meest populaire Visual Basic-taal. De IDE of de geïntegreerde ontwikkelomgeving van Microsoft voor het aanpakken en verwerken van deze Visual Basic-taal is Microsoft Visual Studio. De Visual Studio Express en de communityversie zijn de niet-betaalde, niet-gelicentieerde versies van de tool, die daarom deel uitmaken van de freeware. De freeware bevat een opdrachtregelcompiler SDK die vbc.exe wordt genoemd. Mono maakt ook gebruik van de opdrachtregel VB .NET compiler. Een van de belangrijkste kenmerken van de visuele basistaal is dat deze gebruikmaakt van de verklaringen die worden gebruikt om acties op te geven. In dit artikel zullen we gedetailleerd ingaan op VB.Net-evenementen.
Zelfs wanneer u een visueel studioproject visualiseert als procedurele series die in een reeks worden uitgevoerd, maar in werkelijkheid maken ze allemaal deel uit van de gebeurtenissen en daarom zijn ze gebeurtenisgestuurd, wat betekent dat de uitvoeringsstroom alleen wordt bepaald door alle externe er gebeuren gebeurtenissen die ook als gebeurtenissen worden genoemd. Het zijn in feite gebruikersacties zoals toetsaanslagen, muisgerelateerde bewegingen, klikken, enz. Of het wordt ook gebruikt voor sommige gebeurtenissen, zoals systeemgerichte en gegenereerde meldingen. De applicaties moeten ook reageren op alle gebeurtenissen wanneer ze zich voordoen. Dit omvat het klikken op een startknop of het invoeren van een vorm van een tekst in het tekstvak, klikken op het menu-item. Ze maken allemaal deel uit van voorbeelden van evenementen. Een gebeurtenis kan worden gedefinieerd als een actie die een andere functie aanroept of ervoor zorgt dat een andere gebeurtenis wordt geactiveerd. Handlers zijn daarentegen functies die ons vertellen hoe we op de gebeurtenis moeten reageren.
Soorten VB.Net-evenementen
Hieronder staan de twee soorten VB. Netto evenement:
1. Muisgebaseerde evenementen
Muisgebeurtenissen vinden plaats wanneer de muis bewegingen maakt in besturingselementen of de formulieren. Hierna volgen enkele muisgerelateerde gebeurtenissen die betrekking hebben op een controleklasse.
1. MouseEnter: deze gebeurtenis wordt geactiveerd wanneer de muisaanwijzer het besturingselement ingaat.
Syntaxis:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseEnter
Program Body
End Sub
Voorbeeld:
//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: deze gebeurtenis wordt geactiveerd wanneer de muisknop wordt ingedrukt en de cursor naar de onderkant ervan wordt gebracht.
Syntaxis:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseDown
Program Body
End Sub
Voorbeeld:
//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 : deze gebeurtenis wordt geactiveerd wanneer de muisaanwijzer zich boven het besturingselement bevindt dat ermee bezig is en de reeds ingedrukte muisknop wordt losgelaten.
Syntaxis:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseUp
Program Body
End Sub
Voorbeeld:
//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 : dit is de gebeurtenis die wordt geactiveerd wanneer de muisaanwijzer het besturingselement verlaat.
Syntaxis:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseLeave
Program Body
End Sub
Voorbeeld:
//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 : deze gebeurtenis wordt geactiveerd wanneer het muiswiel beweegt en de besturing de focus krijgt.
Syntaxis
object.onwheel = function()(mytestScript);
object.addEventListener("wheel", mytestScript);
Voorbeeld:
document.getElementById("DIV").addEventListener("wheel", testFunction);
function testFunction() (
this.style.fontSize = "70px";
)
2. Toetsenbordgebaseerde evenementen
Dit zijn de gebeurtenissen die worden geactiveerd wanneer de gebeurtenissen worden geactiveerd bij elke actie op het toetsenbord. Dit omvat acties zoals het indrukken van een toets, keydown, enter, enz. Laten we enkele van de toetsenbordgebeurtenissen in detail bestuderen.
1. KeyDown: deze gebeurtenis is een op het toetsenbord gebaseerde trigger die optreedt wanneer een toets naar beneden wordt ingedrukt en de besturing focus heeft.
Syntaxis:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.KeyDown
Program Body
End Sub
Voorbeeld:
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: deze gebeurtenis is een op het toetsenbord gebaseerde trigger die optreedt wanneer een toets naar boven wordt ingedrukt en de besturing focus heeft.
Syntaxis:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.KeyUp
Program Body
End Sub
Voorbeeld:
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: deze gebeurtenis wordt geactiveerd wanneer een bepaalde toets op het toetsenbord wordt ingedrukt.
Syntaxis:
Public Class class_name
private sub func_name(alias as Datatype1, alias as KeyPressArguments)
Handles object.KeyPress
Program Body
End Sub
Voorbeeld:
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
Conclusie - VB.Net-evenementen
Evenementen vormen een essentiële rol in de structuur en het materiaal van Visual Basic-taal die is gebaseerd op het .Net-framework. Deze taal biedt een uitgebreide reeks gebeurtenissen die kunnen worden gebruikt om de codeer- en scriptmogelijkheden te verbeteren als ze op de juiste manier worden geleerd en gebruikt. Verschillende projecten maken gebruik van verschillende versies van een taal volgens hun vereiste en elke taalversie varieert met de syntaxis en de functies / gebeurtenissen die worden geïntroduceerd, dus het wordt zeer noodzakelijk om de juiste set taal te gebruiken die aan uw behoeften voldoet en waarvoor u beschikken over de bekwame middelen.
Aanbevolen artikelen
Dit is een gids voor VB.Net-evenementen. Hier bespreken we de introductie en twee verschillende soorten VB.Net-evenementen met syntaxis en voorbeelden. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -
- Java-zoekwoorden
- Hulpmiddelen voor Java-implementatie
- Overerving in Java
- Beschermd trefwoord in Java
- C ++ Trefwoorden