Wydarzenia VB.Net - Rodzaje zdarzeń w VB.Net ze składnią i przykładami

Spisie treści:

Anonim

Wprowadzenie do wydarzeń VB.Net

Visual Basic .Net to zorientowany obiektowo, oparty na wielu paradygmatach język programowania, który jest implementowany w frameworku .Net. Zostało uruchomione w 2002 roku przez Microsoft, który stał się następcą najpopularniejszego języka Visual Basic. IDE lub zintegrowane środowisko programistyczne dostarczone przez Microsoft do obsługi i obsługi tego języka Visual Basic to Microsoft Visual Studio. Visual studio express i wersja społecznościowa to nieopłacone, nielicencjonowane wersje tego narzędzia, które stanowią część darmowego oprogramowania. Freeware zawiera zestaw SDK kompilatora wiersza poleceń, który nazywa się vbc.exe. Mono korzysta również z kompilatora VB .NET z linii poleceń. Jedną z głównych cech wizualnego języka podstawowego jest to, że korzysta z instrukcji używanych do określania akcji. W tym artykule omówimy szczegółowo wydarzenia VB.Net.

Nawet jeśli wizualizujesz projekt studia wizualnego jako serię procedur, które są wykonywane sekwencyjnie, ale w rzeczywistości wszystkie one stanowią część zdarzeń, a zatem są sterowane zdarzeniami, co oznacza, że ​​przepływ wykonania jest determinowany tylko przez wszystkie zewnętrzne zdarzenia, wokół których są również nazywane zdarzeniami. Są to w zasadzie czynności użytkownika, takie jak naciśnięcie klawisza, ruchy myszy, kliknięcia itp. Lub są również używane do wykonywania niektórych zdarzeń, takich jak powiadomienia systemowe i generowane. Ponadto aplikacje muszą reagować na wszystkie zdarzenia, gdy tylko się pojawią. Obejmuje to kliknięcie przycisku strony głównej lub wprowadzenie jakiejś formy tekstu w polu tekstowym, kliknięcie elementu menu. Wszystkie one stanowią część przykładów wydarzeń. Zdarzenie można zdefiniować jako działanie, które wywołuje inną funkcję lub powoduje wyzwolenie innego zdarzenia. Z drugiej strony, handlery to funkcje, które mówią nam, jak zareagować na zdarzenie.

Rodzaje zdarzeń VB.Net

Poniżej znajdują się dwa rodzaje VB. Zdarzenie netto:

1. Zdarzenia oparte na myszy

Zdarzenia myszy występują, gdy mysz wykonuje ruch w kontrolkach lub formularzach. Poniżej przedstawiono niektóre zdarzenia związane z myszą, które są związane z klasą kontrolną.

1. MouseEnter: To zdarzenie jest wyzwalane, gdy kursor myszy wchodzi w kontrolę.

Składnia:

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

Przykład:

//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: To zdarzenie jest uruchamiane po naciśnięciu przycisku myszy i przesunięciu kursora w jego dół.

Składnia:

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

Przykład:

//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 : To zdarzenie jest wyzwalane, gdy wskaźnik myszy znajduje się nad kontrolką, która go obsługuje, a już wciśnięty przycisk myszy jest zwolniony.

Składnia:

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

Przykład:

//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 : To zdarzenie jest uruchamiane, gdy wskaźnik myszy opuści kontrolę.

Składnia:

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

Przykład:

//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 : To zdarzenie jest uruchamiane, gdy porusza się kółko myszy, a kontrola jest pod kontrolą.

Składnia


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

Przykład:

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

2. Zdarzenia oparte na klawiaturze

Są to zdarzenia, które są wyzwalane, gdy są uruchamiane po dowolnej akcji wykonanej na klawiaturze. Obejmuje to takie działania, jak naciśnięcie klawisza, naciśnięcie klawisza, enter itp. Przyjrzyjmy się szczegółowo niektórym zdarzeniom związanym z klawiaturą.

1. KeyDown: To zdarzenie jest wyzwalaczem opartym na klawiaturze, który pojawia się, gdy klawisz jest wciśnięty w dół, a sterowanie jest zogniskowane.

Składnia:

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

Przykład:

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: To zdarzenie jest wyzwalaczem opartym na klawiaturze, który występuje, gdy klawisz jest wciśnięty w górę, a sterowanie jest zogniskowane.

Składnia:

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

Przykład:

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: To zdarzenie jest uruchamiane po naciśnięciu określonego klawisza na klawiaturze.

Składnia:

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

Przykład:

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

Wniosek - zdarzenia VB.Net

Zdarzenia stanowią istotną rolę w strukturze i materiale języka Visual Basic opartego na frameworku .Net. Ten język zapewnia bogaty zestaw zdarzeń, które można wykorzystać do poprawienia możliwości kodowania i skryptowania, jeśli zostaną odpowiednio wyuczone i użyte. Różne projekty wykorzystują różne wersje języka zgodnie z ich wymaganiami, a każda wersja językowa różni się w zależności od składni i wprowadzanych funkcji / zdarzeń, dlatego konieczne jest użycie odpowiedniego zestawu języka, który odpowiada Twoim potrzebom i dla którego mieć wykwalifikowane zasoby.

Polecane artykuły

Jest to przewodnik po zdarzeniach VB.Net. Tutaj omawiamy wprowadzenie i dwa różne typy zdarzeń VB.Net ze składnią i przykładami. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Słowa kluczowe Java
  2. Narzędzia wdrażania Java
  3. Dziedziczenie w Javie
  4. Chronione słowo kluczowe w Javie
  5. C ++ Słowa kluczowe