. Visual Basic Net ( VB.NET ) tillåter användare att hantera händelser i ett program när de uppstår , vilket eliminerar behovet att vänta på programlogik som skall utföras på ett sekventiellt sätt . Evenemang är de åtgärder och signaler som uppstår under genomförandet av koden . Till exempel, om en användare klickar på en knapp i ett formulär , kommer detta ta ett " klick " eller " OnClick " händelse . Du kan skriva kod för att specifikt hantera händelsen . Koden kommer att genomföras varje gång händelsen höjs . Detta innebär någon kod du fäster på " Button_OnClick " händelsen kommer att köras varje gång en användare klickar på knappen i ansökan . Saker du behöver Review, Visual Basic . NET Review Visual Studio. MET programvara
Visa fler instruktioner
Configuration
1
Starta Visual Studio . NET-program .
2
Öppna ditt projekt eller starta ett nytt projekt om du inte har ett befintligt projekt inrättas . Välj " Windows Application " och " VB.NET " som ditt språk .
3
Lägg ett nytt formulär till projektet .
4
Dra en knapp styrobjekt från sidofältet till formuläret .
5
Dubbelklicka på formuläret för att öppna kod-bakom fönstret .
resa och hantera en händelse
6
Skapa en " klass ", om det behövs . Om ditt evenemang kommer att knytas till ett objekt av en anpassad klass , måste du skapa klassdefinitionerna . Om du använder en befintlig klass , kan du hoppa över det här steget .
7
Skapa en " händelse ", om det behövs . Vissa händelser för kontrollerna fylls i på VB.Net . Om du använder en redan befintlig händelse , skulle du välja det från rullgardinsmenyn för kontroll . Om du vill skapa dina egna evenemang , måste du deklarera händelsen signaturen och höja evenemanget . Du deklarerar händelsen signaturen med " Händelse " nyckelordet i klassdeklarationer , till exempel :
Public Event CustomEvent ( ByVal Argument som Integer ) katalog
Du då skulle höja händelse genom att anropa " RaiseEvent " -funktion , till exempel :
RaiseEvent CustomEvent ( 1 )
8
Skapa några " OnEvent " Metoder för ditt evenemang , som behövs . Detta steg är oftast frivilligt , men är god praxis . Du skulle behöva skapa dessa som skyddade " Overridable " subrutiner och kallar " RaiseEvent " metoden .
9
Handtag en " händelse . " Du kommer att behöva koppla en händelse med en händelsehanterare . Händelsehanterare är subrutiner som anropas när en händelse inträffar . Du kan hantera händelser i ett antal olika sätt. Du kan använda " WithEvents " uttalande att hantera händelsen statiskt vid kompileringen , eller använd " AddHandler " uttalande att hantera händelsen dynamiskt vid körning . För statiska alternativet , skulle du först ställa in " WithEvents " deklaration för objektet enligt följande :
Privat WithEvents ObjectName Som ClassName
Du skulle då lägga Handtag klassen att koppla händelsen till objektet :
Protected Sub ObjectName_EventName ( ByVal Argument As Integer ) Hanterar ObjectName.EventName
för dynamiska alternativet , skulle du ställa upp i deklarationen, enligt följande :
Skyddad Sub ObjectName_EventName ( ByVal Argument As Integer ) katalog
AddHandler ObjectName.EventName , AddressOf ObjectName_EventName