Vorgehensweise: Erstellen von Ereignishandlern zur Laufzeit für Windows Forms
Zusätzlich zum Erstellen von Ereignissen mithilfe des Windows Forms-Designers in Visual Studio können Sie auch zur Laufzeit einen Ereignishandler erstellen. Mit dieser Aktion können Sie Ereignishandler basierend auf Bedingungen im Code zur Laufzeit verknüpfen, anstatt sie beim ersten Start des Programms zu verbinden.
Erstellen eines Ereignishandlers zur Laufzeit
Öffnen Sie das Formular, dem Sie einen Ereignishandler hinzufügen möchten.
Fügen Sie dem Formular eine Methode mit der Methodensignatur für das Ereignis hinzu, das Sie behandeln möchten.
Wenn Sie das Click-Ereignis eines Button-Steuerelements beispielsweise behandeln, erstellen Sie eine Methode wie die folgende:
Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) ' Add event handler code here. End Sub
private void button1_Click(object sender, System.EventArgs e) { // Add event handler code here. }
private: void button1_Click(System::Object ^ sender, System::EventArgs ^ e) { // Add event handler code here. }
Fügen Sie dem Ereignishandler Code entsprechend Ihrer Anwendung hinzu.
Bestimmen Sie, für welches Formular oder Steuerelement Sie einen Ereignishandler erstellen möchten.
Fügen Sie in einer Methode innerhalb der Klasse des Formulars Code hinzu, der den Ereignishandler für die Behandlung des Ereignisses angibt. Der folgende Code gibt den Ereignishandler an:
button1_Click
behandelt das Click-Ereignis eines Button-Steuerelements.AddHandler Button1.Click, AddressOf Button1_Click
button1.Click += new EventHandler(button1_Click);
button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
Siehe auch
.NET Desktop feedback