我正在开发一个winforms应用程序,我动态添加了一些控件(如Button
)。我想为创建的按钮添加事件;我该如何实现?另外,有人能给我推荐一本涵盖所有winforms主题的C#
书籍吗?
我正在开发一个winforms应用程序,我动态添加了一些控件(如Button
)。我想为创建的按钮添加事件;我该如何实现?另外,有人能给我推荐一本涵盖所有winforms主题的C#
书籍吗?
// 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);
我完全同意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");
}
ShowMessage
中访问 b
的属性? - Sujoyb
。我想我们需要在添加按钮后给它命名,这样我们才能以后访问它。 - Sujoy