Porady: tworzenie programów do obsługi zdarzeń w czasie wykonywania dla formularzy systemu Windows

Oprócz tworzenia zdarzeń przy użyciu Projektant Windows Forms w programie Visual Studio można również utworzyć program obsługi zdarzeń w czasie wykonywania. Ta akcja umożliwia łączenie programów obsługi zdarzeń na podstawie warunków w kodzie w czasie wykonywania, w przeciwieństwie do ich połączenia po początkowym uruchomieniu programu.

Tworzenie programu obsługi zdarzeń w czasie wykonywania

  1. Otwórz formularz, do którego chcesz dodać procedurę obsługi zdarzeń.

  2. Dodaj metodę do formularza z podpisem metody dla zdarzenia, które chcesz obsłużyć.

    Na przykład w przypadku obsługi Click zdarzenia kontrolki Button należy utworzyć metodę, taką jak:

    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.
       }
    
  3. Dodaj kod do programu obsługi zdarzeń zgodnie z potrzebami aplikacji.

  4. Określ formularz lub kontrolkę, dla której chcesz utworzyć procedurę obsługi zdarzeń.

  5. W metodzie w klasie formularza dodaj kod określający procedurę obsługi zdarzeń do obsługi zdarzenia. Na przykład następujący kod określa program obsługi button1_Click zdarzeń obsługuje Click zdarzenie kontrolki Button :

    AddHandler Button1.Click, AddressOf Button1_Click
    
    button1.Click += new EventHandler(button1_Click);
    
    button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
    

Zobacz też