Introduktion till VB.Net-evenemang
Visual Basic .Net är ett objektorienterat, multi-paradigmebaserat programmeringsspråk som implementeras i .Net-ramverket. Detta lanserades 2002 av Microsoft som kom som en efterföljare till det mest populära Visual Basic-språket. IDE eller den integrerade utvecklingsmiljön som tillhandahålls av Microsoft för att hantera och hantera detta Visual Basic-språk är Microsoft Visual Studio. Visual Studio Express och communityversionen är de icke betalade olicensierade versionerna av verktyget som därför utgör en del av freeware. Freeware inkluderar en kommandoradskompilator SDK som kallas vbc.exe. Mono använder också kommandoraden VB .NET-kompilator. En av de främsta funktionerna i det visuella grundspråket är att det använder sig av påståenden som används för att specificera handlingar. I den här artikeln kommer vi att diskutera VB.Net-händelser i detalj.
Även när du visualiserar ett visuellt studioprojekt som procedurserier som exekveras i en sekvens men i verkligheten utgör de alla en del av händelserna och därför är de händelsestyrda vilket innebär att genomförandeflödet endast bestäms av alla externa händelser som sker runt vilka också kallas som händelser. Det är i grund och botten användaråtgärder som knapptryckning, musrelaterade rörelser, klick osv. Eller så används det också för att göra vissa händelser som systemorienterade och genererade aviseringar. Dessutom krävs det att applikationerna svarar på alla händelser när de inträffar. Detta inkluderar att klicka på en hemknapp eller ange någon form av text i textrutan, klicka på menyposten. De utgör alla en del av händelseexempel. En händelse kan definieras som en åtgärd som kallar en annan funktion eller får en annan händelse att triggas. Handlers, å andra sidan, är funktioner som berättar för oss hur vi ska svara på händelsen.
Typer av VB.Net-evenemang
Nedan visas de två typerna av VB. Nettohändelse:
1. Musbaserade händelser
Mushändelser inträffar när musen gör någon rörelse i kontroller eller former. Följande är några av de musrelaterade händelserna som är relaterade till en kontrollklass.
1. MouseEnter: Denna händelse får utlösas när pekaren av musen går in i kontroll.
Syntax:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseEnter
Program Body
End Sub
Exempel:
//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: Den här händelsen utlöses när musknappen trycks in och markören förs mot nackdelen av den.
Syntax:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseDown
Program Body
End Sub
Exempel:
//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: Denna händelse får utlösas när muspekaren är över den kontroll som hanterar den och knappen redan pressade musknappen släpps.
Syntax:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseUp
Program Body
End Sub
Exempel:
//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 : Detta är händelsen som utlöses när muspekaren lämnar kontrollen.
Syntax:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseLeave
Program Body
End Sub
Exempel:
//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 : Denna händelse aktiveras när musens hjul rör sig och kontrollen ges fokus.
Syntax
object.onwheel = function()(mytestScript);
object.addEventListener("wheel", mytestScript);
Exempel:
document.getElementById("DIV").addEventListener("wheel", testFunction);
function testFunction() (
this.style.fontSize = "70px";
)
2. Tangentbaserade händelser
Det här är de händelser som utlöses när händelserna avfyras på alla åtgärder som görs på tangentbordet. Detta inkluderar åtgärder som tangenttryckning, knapptryckning, enter etc. Låt oss studera några av de tangentbordsbaserade händelserna i detalj.
1. KeyDown: Denna händelse är en tangentbaserad trigger som inträffar när en tangent trycks in mot nedsidan och kontrollen har fokus.
Syntax:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.KeyDown
Program Body
End Sub
Exempel:
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: Den här händelsen är en tangentbaserad trigger som inträffar när en knapp trycks in mot uppsidan och kontrollen har fokus.
Syntax:
private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.KeyUp
Program Body
End Sub
Exempel:
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: Den här händelsen aktiveras när en viss knapp trycks in på tangentbordet.
Syntax:
Public Class class_name
private sub func_name(alias as Datatype1, alias as KeyPressArguments)
Handles object.KeyPress
Program Body
End Sub
Exempel:
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
Slutsats - VB.Net Händelser
Händelser spelar en viktig roll i strukturen och materialet i Visual Basic-språket som bygger på .Net-ramverket. Det här språket ger en rik uppsättning händelser som kan användas för att förbättra kodnings- och skriptfunktionerna om de lärs och används på rätt sätt. Olika projekt använder olika versioner av ett språk enligt deras krav och varje språkversion varierar med syntaxen och de funktioner / händelser som införs så det blir mycket nödvändigt att använda rätt språkuppsättning som passar dina behov och som du ha kompetenta resurser.
Rekommenderade artiklar
Detta är en guide till VB.Net-evenemang. Här diskuterar vi introduktionen och två olika typer av VB.Net-händelser med syntax och exempel. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -
- Java-nyckelord
- Java-distributionsverktyg
- Arv i Java
- Skyddat nyckelord i Java
- C ++ Nyckelord