Einführung in VB.Net Events
Visual Basic .NET ist eine objektorientierte, auf mehreren Paradigmen basierende Programmiersprache, die auf dem .NET-Framework implementiert ist. Dies wurde im Jahr 2002 von Microsoft als Nachfolger der beliebtesten Visual Basic-Sprache ins Leben gerufen. Die IDE oder die integrierte Entwicklungsumgebung, die von Microsoft für das Behandeln und Verarbeiten dieser Visual Basic-Sprache bereitgestellt wird, ist Microsoft Visual Studio. Der Visual Studio Express und die Community-Version sind die nicht bezahlten, nicht lizenzierten Versionen des Tools, die daher Teil der Freeware sind. Die Freeware enthält ein Befehlszeilen-Compiler-SDK mit dem Namen vbc.exe. Mono verwendet außerdem den VB .NET-Compiler für die Befehlszeile. Eines der Hauptmerkmale der Visual Basic-Sprache ist, dass sie die Anweisungen verwendet, mit denen Aktionen festgelegt werden. In diesem Artikel werden wir ausführlich auf VB.Net-Ereignisse eingehen.
Auch wenn Sie ein Visual Studio-Projekt als Ablaufserie visualisieren, die in einer Sequenz, aber in der Realität ausgeführt wird, bilden sie alle einen Teil der Ereignisse und sind daher ereignisgesteuert, was bedeutet, dass der Ausführungsfluss nur von allen externen Personen bestimmt wird Ereignisse, die sich ereignen und auch als Ereignisse bezeichnet werden. Dies sind im Wesentlichen Benutzeraktionen wie Tastendruck, Mausbewegungen, Klicks usw., oder sie werden auch für bestimmte Vorgänge wie systemorientierte und generierte Benachrichtigungen verwendet. Außerdem müssen die Anwendungen bei jedem Auftreten auf alle Ereignisse reagieren. Dazu gehört das Klicken auf eine Home-Schaltfläche oder die Eingabe einer Textform in das Textfeld, indem Sie auf den Menüpunkt klicken. Sie alle sind Teil von Veranstaltungsbeispielen. Ein Ereignis kann als Aktion definiert werden, die eine andere Funktion aufruft oder ein anderes Ereignis auslöst. Handler hingegen sind Funktionen, die uns mitteilen, wie wir auf das Ereignis reagieren sollen.
Arten von VB.Net-Ereignissen
Nachfolgend sind die beiden Arten von VB aufgeführt. Nettoveranstaltung:
1. Mausbasierte Ereignisse
Mausereignisse treten auf, wenn die Maus Bewegungen in Steuerelementen oder Formularen ausführt. Im Folgenden werden einige Ereignisse im Zusammenhang mit der Maus aufgeführt, die sich auf eine Kontrollklasse beziehen.
1. MouseEnter: Dieses Ereignis wird ausgelöst, wenn der Mauszeiger das Steuerelement betritt.
Syntax:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseEnter
Program Body
End Sub
Beispiel:
//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: Dieses Ereignis wird ausgelöst, wenn die Maustaste gedrückt und der Cursor nach unten bewegt wird .
Syntax:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseDown
Program Body
End Sub
Beispiel:
//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 : Dieses Ereignis wird ausgelöst, wenn sich der Mauszeiger über dem Steuerelement befindet, das es verarbeitet, und die bereits gedrückte Maustaste losgelassen wird.
Syntax:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseUp
Program Body
End Sub
Beispiel:
//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 : Dies ist das Ereignis, das ausgelöst wird, wenn der Mauszeiger das Steuerelement verlässt.
Syntax:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseLeave
Program Body
End Sub
Beispiel:
//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 : Dieses Ereignis wird ausgelöst, wenn sich das Mausrad bewegt und das Steuerelement den Fokus erhält.
Syntax
object.onwheel = function()(mytestScript);
object.addEventListener("wheel", mytestScript);
Beispiel:
document.getElementById("DIV").addEventListener("wheel", testFunction);
function testFunction() (
this.style.fontSize = "70px";
)
2. Tastaturbasierte Ereignisse
Dies sind die Ereignisse, die ausgelöst werden, wenn die Ereignisse bei einer auf der Tastatur ausgeführten Aktion ausgelöst werden. Dies schließt Aktionen wie Tastendruck, Tastendruck, Eingabe usw. ein. Lassen Sie uns einige der tastaturbasierten Ereignisse im Detail untersuchen.
1. KeyDown: Dieses Ereignis ist ein tastaturbasierter Auslöser, der auftritt, wenn eine Taste nach unten gedrückt wird und das Steuerelement den Fokus hat.
Syntax:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.KeyDown
Program Body
End Sub
Beispiel:
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: Dieses Ereignis ist ein tastaturbasierter Trigger, der auftritt, wenn eine Taste nach oben gedrückt wird und das Steuerelement den Fokus hat.
Syntax:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.KeyUp
Program Body
End Sub
Beispiel:
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: Dieses Ereignis wird ausgelöst, wenn eine bestimmte Taste auf der Tastatur gedrückt wird.
Syntax:
Public Class class_name
private sub func_name(alias as Datatype1, alias as KeyPressArguments)
Handles object.KeyPress
Program Body
End Sub
Beispiel:
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
Fazit - VB.Net Events
Ereignisse bilden eine wesentliche Rolle in der Struktur und dem Material der Visual Basic-Sprache, die auf dem .Net-Framework basiert. Diese Sprache bietet eine Vielzahl von Ereignissen, mit denen die Codierungs- und Skriptfunktionen verbessert werden können, wenn sie erlernt und ordnungsgemäß verwendet werden. Unterschiedliche Projekte verwenden je nach Anforderung unterschiedliche Sprachversionen. Jede Sprachversion hängt von der Syntax und den eingeführten Funktionen / Ereignissen ab. Daher ist es sehr wichtig, die richtige Sprachgruppe zu verwenden, die Ihren Anforderungen entspricht und für die Sie sich entscheiden haben die qualifizierten Ressourcen.
Empfohlene Artikel
Dies ist eine Anleitung zu VB.Net Events. Hier diskutieren wir die Einführung und zwei verschiedene Arten von VB.Net-Ereignissen mit Syntax und Beispielen. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -
- Java-Schlüsselwörter
- Java-Bereitstellungstools
- Vererbung in Java
- Geschütztes Schlüsselwort in Java
- C ++ - Schlüsselwörter