VB.Net Hendelser - Hendelsesformer i VB.Net med syntaks og eksempler

Innholdsfortegnelse:

Anonim

Introduksjon til VB.Net Events

Visual Basic .Net er et objektorientert, multi-paradigmebasert programmeringsspråk som implementeres i .Net-rammeverket. Dette ble lansert i 2002 av Microsoft som kom som en etterfølger av det mest populære Visual Basic-språket. IDE eller det integrerte utviklingsmiljøet som tilbys av Microsoft for å takle og håndtere dette Visual Basic-språket er Microsoft Visual Studio. Visual studio express og community-versjonen er de ikke-betalte ulisensierte versjonene av verktøyet som derfor utgjør en del av freeware. Freeware inkluderer en kommandolinjekomstator SDK som kalles vbc.exe. Mono benytter seg også av kommandolinjen VB .NET-kompilator. En av de viktigste funksjonene i det visuelle grunnspråket er at det bruker utsagnene som brukes til å spesifisere handlinger. I denne artikkelen vil vi diskutere VB.Net-hendelser i detalj.

Selv når du visualiserer et visuelt studioprosjekt som prosessuelle serier som utføres i en sekvens, men i virkeligheten, utgjør de alle en del av hendelsene, og derfor er de hendelsesdrevne, noe som betyr at utførelsesflyten bare bestemmes av alle eksterne forekomster som skjer rundt som også kalles som hendelser. De er i utgangspunktet brukerhandlinger som tastetrykk, muserelaterte bevegelser, klikk osv., Eller det brukes også til å gjøre noen forekomster som systemorienterte og genererte varsler. Applikasjonene er også pålagt å svare på alle hendelsene når de oppstår. Dette inkluderer å klikke på en hjemmeknapp eller legge inn en eller annen form for en tekst i tekstboksen, klikke på menypunktet. De er alle en del av hendelseseksempler. En hendelse kan defineres som en handling som kaller en annen funksjon eller får en annen hendelse til å bli utløst. Håndterere er derimot funksjoner som forteller oss hvordan vi skal svare på arrangementet.

Typer VB.Net-hendelser

Nedenfor er de to typene VB. Netto arrangement:

1. Musebaserte hendelser

Mushendelser oppstår når musen gjør bevegelser i kontroller eller skjemaer. Følgende er noen av muserelaterte hendelser som er relatert til en kontrollklasse.

1. MouseEnter: Denne hendelsen blir utløst når musepekeren kommer inn i kontrollen.

syntaks:

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

Eksempel:

//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: Denne hendelsen blir utløst når museknappen trykkes og markøren føres mot nedsiden av den.

syntaks:

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

Eksempel:

//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 : Denne hendelsen blir utløst når musepekeren er over kontrollen som håndterer den og den allerede trykket museknappen slippes.

syntaks:

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

Eksempel:

//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 : Dette er hendelsen som blir utløst når musepekeren forlater kontrollen.

syntaks:

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

Eksempel:

//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 : Denne hendelsen blir utløst når musens hjul beveger seg og kontrollen får fokus.

syntax


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

Eksempel:

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

2. Tastaturbaserte hendelser

Dette er hendelsene som utløses når hendelsene blir avfyrt på handlinger som er gjort på tastaturet. Dette inkluderer handlinger som tastetrykk, tastetrykk, enter osv. La oss studere noen av tastaturbaserte hendelser i detalj.

1. KeyDown: Denne hendelsen er en tastaturbasert trigger som oppstår når en tast trykkes mot nedsiden og kontrollen har fokus.

syntaks:

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

Eksempel:

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: Denne hendelsen er en tastaturbasert trigger som oppstår når en tast trykkes mot oppsiden og kontrollen har fokus.

syntaks:

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

Eksempel:

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: Denne hendelsen blir utløst når en bestemt tast trykkes inn på tastaturet.

syntaks:

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

Eksempel:

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

Konklusjon - VB.Net Events

Hendelser utgjør en vesentlig rolle i strukturen og materialet til Visual Basic-språket som er basert på .Net-rammeverket. Dette språket gir et rikt sett med hendelser som kan brukes til å forbedre kodings- og skriptfunksjonene hvis de læres og brukes på riktig måte. Ulike prosjekter benytter seg av forskjellige versjoner av et språk etter behov, og hver språkversjon varierer med syntaks og funksjoner / hendelser som blir introdusert, så det blir veldig nødvendig å bruke riktig språksett som passer dine behov og som du vil ha de dyktige ressursene.

Anbefalte artikler

Dette er en guide til VB.Net Events. Her diskuterer vi introduksjonen og to forskjellige typer VB.Net-hendelser med syntaks og eksempler. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Java-nøkkelord
  2. Java-distribusjonsverktøy
  3. Arv i Java
  4. Beskyttet nøkkelord i Java
  5. C ++ nøkkelord