将事件添加到动态添加的控件
问题描述:
我正在使用winform应用程序。并且我添加了一些动态的控制例如。 Button
现在我想添加一个事件到创建的按钮,我该如何执行此操作?也有人可以参考一本C#
书籍,它涵盖了winform中的所有主题吗?谢谢。将事件添加到动态添加的控件
答
// create some dynamic button
Button b = new Button();
// assign some event to it
b.Click += (sender, e) =>
{
MessageBox.Show("the button was clicked");
};
// add the button to the form
Controls.Add(b);
+1
谢谢请解释'+ ='和'=>'更多或给我一个链接,我可以阅读更多关于它。 – salman 2010-11-27 10:11:18
答
我完全Darin的答案达成一致,这是添加动态事件
private void Form1_Load(object sender, EventArgs e)
{
Button b = new Button();
b.Click += new EventHandler(ShowMessage);
Controls.Add(b);
}
private void ShowMessage(object sender,EventArgs e)
{
MessageBox.Show("Message");
}
图书的另一种语法:我喜欢C#简单地说,但我想任何C#本书涵盖了这一点。 – Niki 2010-11-27 10:20:47