Button btn = new Button();
btn.Name = "btn1";
btn.Location = new Point(85, 23);
panel1.Controls.Add(btn);
Button btn2 = new Button();
btn2.Name = "btn2";
btn2.Location = new Point(105, 23);
btn.Click += new EventHandler(btn_Click);
btn2.Click += new EventHandler(btn_Click);
Cpanel1.ontrols.Add(btn2);
}
void btn_Click(object sender, EventArgs e)
{
Button btn = sender as Button;
if (btn.Name=="btn1")
{
}
else if (btn.Name=="btn2")
{
}
//MessageBox.Show(btn.Name);
}
我刚才测试了一下,是可以知道哪个按钮是你点击的,判断的依据是按钮的方位也就是坐标值
你别忘了btn.Location = new Point(154, 145); 和btn2.Location = new Point(194, 185);就是你两个按钮的坐标值代码,一个是水平方向坐标值,一个是垂直方向坐标值,有了坐标你就能知道哪个是
btn,哪个是btn1了!
祝楼主成功!
btn.Click +=new EventHandler(this.Button_Click);
btn2.Click +=new EventHandler(this.Button_Click);
注册事件的时候会自己绑定的,你要自己添加进panel1
panel1.Children.Add(btn);
没有。你可以给Button btn = new Button(); 注册一个事件
btn.Click += new EventHandle(btn_Click);
void btn_Click(object sender, EventArgs e)
{
//
}
啊实打听上去呀图图兔兔图 图图图图图图兔兔图兔兔图图图兔兔图图图图图兔兔图