winform 触发动态生成的button的点击事件
RT,如何触发动态生成的多个button中某一个button的点击事件
[解决办法]
- C# code
private void MyClick(object sender, EventArgs e) { MessageBox.Show(((Button)sender).Text); }使用 Button btn = new Button(); btn.Text = "button1"; btn.Click += new EventHandler(MyClick); btn = new Button(); btn.Text = "button2"; btn.Click += new EventHandler(MyClick);
[解决办法]
button1.Click+=new EventHandler(button1_Click);
button2.Click+=new EventHandler(button1_Click);
button3.Click+=new EventHandler(button1_Click);
或者用button1_Click(null,null);
[解决办法]
好快的速度,
也可以放在字典集合中,通过键值找到控件再触发事件,
不过事件要在生成的时候绑定
[解决办法]
调用动态添加的按钮的成员方法:PerformClick()即可。