如何:响应 Windows 窗体按钮的单击

更新:2007 年 11 月

Windows 窗体 Button 控件的最基本用法是在单击按钮时运行某些代码。

单击 Button 控件还生成许多其他事件,如 MouseEnterMouseDownMouseUp 事件。如果打算为这些相关事件附加事件处理程序,请确保它们的操作不冲突。例如,如果单击该按钮将清除用户已键入文本框的信息,则鼠标指针在该按钮上暂停时就不应显示带有该已不存在的信息的工具提示。

如果用户尝试双击 Button 控件,每次单击将单独处理;也就是说,该控件不支持双击事件。

响应按钮单击

  • 在按钮的 Click EventHandler 中编写要运行的代码。Button1_Click 必须绑定到控件。有关更多信息,请参见 如何:在运行时为 Windows 窗体创建事件处理程序

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       MessageBox.Show("Button1 was clicked")
    End Sub
    
    private void button1_Click(object sender, System.EventArgs e)
    {
       MessageBox.Show("button1 was clicked");
    }
    
    private void button1_Click(System.Object sender, System.EventArgs e) {
       MessageBox.Show("button1 was clicked");
    }
    
    private:
       void button1_Click(System::Object ^ sender,
          System::EventArgs ^ e)
       {
          MessageBox::Show("button1 was clicked");
       }
    

请参见

概念

选择 Windows 窗体 Button 控件的方法

参考

Button 控件概述(Windows 窗体)

其他资源

Button 控件(Windows 窗体)