共用方式為


如何:建立 Windows Forms 的執行階段事件處理常式

除了在 Visual Studio 中使用 Windows Forms 設計工具建立事件之外,您也可以在執行時間建立事件處理常式。 這個動作可讓您在執行階段根據程式碼中的條件來連接事件處理常式,而不需要程式一開始啟動時進行連接。

在執行時間建立事件處理常式

  1. 開啟您要新增事件處理常式的表單。

  2. 使用您要處理之事件的方法簽章,將方法新增至您的表單。

    例如,如果您正在處理 Click 控制項的事件 Button ,您會建立如下的方法:

    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. 將程式碼新增至您的應用程式的適當事件處理常式。

  4. 決定您要為其建立事件處理常式的表單或控制項。

  5. 在您表單類別內的方法中,新增程式碼以指定要處理事件的事件處理常式。 例如,下列程式碼會指定事件處理常式 button1_Click 處理 Click 控制項的事件 Button

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

另請參閱