Erstellen von Ereignis Verfahren für den Umgang mit Visual Basic .NET

Jedes Mal, wenn der Benutzer eine Aktion stattfindet, wie Klicken mit der Maus, durch Drücken einer Taste, vorbei an der Tastatur aus, oder eine Kugel durch den Monitor setzen, wird die Aktion ein genannt Event.

In dem Moment, ein Ereignis eintritt, Visual Basic .NET sucht BASIC Code, um das Programm zu sagen, was zu tun ist. Der BASIC-Code, der auf ein bestimmtes Ereignis reagiert wird ein genannt Ereignisbehandlungsverfahren oder als Event-Handler.

Ein einzelnes Visual Basic .NET-Programm kann von mehreren tausend Ereignisbehandlungsverfahren bestehen. Wenn Sie, dass viele, aber Sie haben ein enorm kompliziertes Programm oder du bist ein unglaublich inkompetent Programmierer.

Bei so vielen möglichen Ereignisse und so viele mögliche Ereignisbehandlungsverfahren in einem einzigen Programm, wie weiß Visual Basic .NET, welches Ereignis-Behandlungsprozedur zu benutzen?

Die Antwort ist einfach. Wenn ein Ereignis eintritt, wird dieses Ereignis in der Regel zu einem bestimmten Teil des Programms Benutzeroberfläche gerichtet. Klicken Sie zum Beispiel die meisten Benutzer die Maustaste nur, wenn die Maus auf ein Objekt zeigt, wie eine Schaltfläche, Kontrollkästchen, oder einen Menübefehl auf dem Bildschirm.

Jedes Objekt kann ein oder mehrere Ereignisbehandlungsverfahren haben, und jedes Ereignisbehandlungsverfahren reagiert auf ein bestimmtes Ereignis, wie zum Beispiel mit der Maus klicken oder eine Taste zu drücken.

Die Benennung der Arten von Veranstaltungen

Ereignisse können in drei Kategorien eingeteilt werden:

  • Tastatur-Ereignisse: Auftreten, wenn der Benutzer eine bestimmte Taste, wie Tab drückt, oder eine bestimmte Tastenkombination wie Strg + P.
  • Mausereignisse: Auftreten, wenn der Benutzer die Maus, klickt oder doppelklickt auf die Maustaste bewegt oder zieht die Maus über den Bildschirm.
  • Programmereignisse: Auftreten, wenn ein Visual Basic .NET Programm etwas tut, auf seine eigene, wie ein Formular Laden oder den Inhalt eines Textfeldes zu ändern. Während Tastatur und Mausereignisse auftreten, wenn der Benutzer etwas tut, treten Programmereignisse, wenn BASIC-Code etwas tut.

Obwohl in Visual Basic .NET zu einer Vielzahl von Ereignissen reagieren zu können, möchten Sie in der Regel Ihre Benutzeroberfläche nur auf wenige Ereignisse, wie das Klicken der Maus oder das Drücken einer bestimmten Taste zu reagieren. Sobald Visual Basic .NET, um ein Ereignis erkennt, Ihr Programm sieht sofort, um zu sehen, welcher Teil der Benutzeroberfläche reagieren muss.

Wenn der Benutzer mit der Maus anklickt, beispielsweise identifiziert Visual Basic zuerst das Ereignis. ( "Okay, das war ein Mausklick.") Als nächstes sieht es aus, um zu sehen, wo der Benutzer mit der Maus angeklickt. ( "Der Benutzer geklickt mit der Maus auf die Schaltfläche OK.")

Visual Basic .NET findet dann, dass bestimmte Taste der Ereignisbehandlungsverfahren, das BASIC-Code enthält, die Ihr Programm sagt, was zu tun ist, wenn der Benutzer, dass bestimmte Schaltfläche klickt.

Erstellen von Ereignisbehandlungsverfahren

Ein Objekt kann ein oder mehrere Ereignisse zu reagieren. Zum Beispiel kann eine Taste reagiert, um den Benutzer auf die Maustaste klicken oder die Enter-Taste drücken.

Zwei oder mehr Objekte können auf das gleiche Ereignis reagieren. Beispielsweise können sowohl eine Taste und ein Kontrollkästchen können auf einen Mausklick reagieren, aber sie (in der Regel) haben ganz andere Anweisungen, die Visual Basic .NET sagen, was als nächstes zu tun.

Um eine Ereignisprozedur schreiben, haben Sie die folgenden Aufgaben ausführen:

1. Identifizieren Sie den Teil Ihrer Benutzeroberfläche, reagieren wird.

2. Öffnen Sie den Code-Editor.

3. Identifizieren Sie das Ereignis, zu dem Visual Basic .NET ist zu reagieren.

4. Schreiben Sie BASIC-Code um das Ereignis zu verarbeiten.

Stellen Sie sicher, dass alle Objekte Ihrer Benutzeroberfläche haben Namen, bevor Sie Ereignisprozeduren zu schaffen. Wenn Sie eine Ereignisbehandlungsverfahren für ein Objekt erstellen und später dem Namen des Objekts zu ändern, müssen Sie Ihren Event-Handling-Verfahren neu zu schreiben.

Die folgenden drei Teile einer Benutzerschnittstelle können Ereignisse mit ihnen verbunden haben:

  • Formen
  • Objekte (Schaltflächen, Kontrollkästchen, Listenfelder und so weiter)
  • Pull-Down-Menüs

So erstellen Sie eine Ereignisbehandlungsverfahren für ein Objekt wie beispielsweise eine Form, Taste, Pull-Down-Menü, das Kontrollkästchen, und so weiter, gehen Sie folgendermaßen vor:

1. Öffnen Sie das Formular, das das Objekt enthält, das Sie wollen eine Ereignisbehandlungsverfahren, wie zum Beispiel eine Taste oder ein Kontrollkästchen zu erstellen.

Wenn Sie einen Doppelklick auf ein Objekt (zB eine Schaltfläche oder auch die Form selbst), zeigt Visual Basic .NET den Code-Editor sofort und schafft die häufigste Ereignisbehandlungsverfahren für Ihr ausgewähltes Objekt.

2. Öffnen Sie den Code-Editor, indem Sie F7 drücken oder wählen Sie Ansicht ->-Code.

Visual Basic .NET zeigt den Code-Editor auf dem Bildschirm.

3. Klicken Sie in der Liste Klassenname Feld.

Eine Liste der verschiedenen Objekte angezeigt wird, wie Label1 oder Button2.

Sie sollten die Eigenschaft Name eines Objekts zu ändern, bevor eine Ereignisbehandlungsverfahren dafür zu schaffen. Auf diese Weise kann der Name des Objekts Zweck in Ihrem Programm und nicht als Gattungsbezeichnung beschreibend sein.

4. Klicken Sie in der Liste Methodenname Feld.

Eine Liste von verschiedenen Veranstaltungen für Ihr ausgewähltes Objekt angezeigt wird, wie Klicken oder MouseHover.

5. Klicken Sie auf den Fall, Sie wollen Ihr Objekt (wie Click) zu reagieren.

Visual Basic .NET erstellt ein leeres Ereignisbehandlungsverfahren. An dieser Stelle können Sie mit dem Schreiben BASIC-Code starten Sie Ihre Ereignisbehandlungsverfahren tatsächlich etwas tun, wie ändern Sie die Eigenschaften eines anderen Objekts auf dem Formular zu machen.

Um eine Ereignisbehandlungsverfahren für eine Pull-Down-Menübefehl erstellen, gehen Sie folgendermaßen vor:

1. Klicken Sie auf das Pull-Down-Menü-Titel mit dem Menübefehl Sie wollen.

2. Doppelklicken Sie auf den Menübefehl für die Sie eine Ereignisbehandlungsverfahren erstellt werden soll.

Visual Basic .NET erstellt ein leeres Ereignisbehandlungsverfahren.

Menü