单击侦听器不会触发

时间:2012-11-14 02:27:00

标签: c#

我无法让基本的点击监听器工作。

我创建了一个基本按钮,其名称为button1

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, System.EventArgs e)
        {
            MessageBox.Show("button1 was clicked");
        }

当我运行应用程序并单击我的按钮时,它不会触发。我正在努力解决这个问题,因为我遵循了这里概述的指南:http://msdn.microsoft.com/en-us/library/dfty2w4e.aspx

2 个答案:

答案 0 :(得分:3)

您似乎缺少此行button1.Click += new EventHandler(button1_Click);,您应该在表单构造函数中添加它。

如果您浏览UI设计器,只需将按钮拖到UI上,然后双击它就可以为您创建监听器;你在那里拥有的一切,加上设计师文件中的上一行,减去MessageBox.Show()。这是我建议用于创建所有标准侦听器的路线。

答案 1 :(得分:0)

如果您在设计器中单击表单上的按钮并查看属性并选择事件部分,您是否在“点击”事件旁边看到一个值?您应该看到值“button1_click”。如果你没有看到这个,那那就是你的问题。您应该可以单击下拉列表并选择button1_click事件。