如题啊。不知道怎么写这个代码。

解决方案 »

  1.   

    比如要求单击btn1的时候就显示出它的名字。
      

  2.   

    在winform里面双击按钮btn1,写你要做的事情
      

  3.   


    winform里面没有,不是直接添加的,使用代码加进去的。
      

  4.   

                Button btn = new Button();
                btn.Name = "btn";
                btn.Click += (sender, e) => MessageBox.Show((sender as Button).Name);            this.Controls.Add(btn);最坑爹的语法糖
      

  5.   


                Button btn1 = new Button();
                btn1.Text = "测试";
                btn1.Click+=new EventHandler(btn1_Click);
                this.Controls.Add(btn1);
                private void btn1_Click(object sender, EventArgs e)
            {
                Button btn = (Button)sender;
                MessageBox.Show(btn.Name);
            }还是别用匿名委托好理解...
      

  6.   

    如果有三个btn,单击时都是显示它们自己的名字,应该怎么写呢?
    能不能不写三遍btn click事件,能不能向引用方法一样,写一个cilck事件,其余都引用这个事件?
      

  7.   

    按上面的方法,定义三个不同的btn对象就可以了。