C# 有100个按钮..按下任何按钮时如何调用方法的简单方法?
我已经有一段时间没有编程了,现在需要在单击大量按钮时调用一个方法。我不想手动挂接OnLick事件。有没有更简单的方法?我肯定,但记不得了。。C# 有100个按钮..按下任何按钮时如何调用方法的简单方法?,c#,events,C#,Events,我已经有一段时间没有编程了,现在需要在单击大量按钮时调用一个方法。我不想手动挂接OnLick事件。有没有更简单的方法?我肯定,但记不得了。。 感谢实现这一目标的简单方法: List<Button> yourButtonList = new List<Button>( ) { button1, button2, [...] button100 }; foreach( var currentButton in yourButtonList )
感谢实现这一目标的简单方法:
List<Button> yourButtonList = new List<Button>( )
{
button1,
button2,
[...]
button100
};
foreach( var currentButton in yourButtonList )
{
currentButton.Click += new System.EventHandler(this.YourClickHandler);
}
/***/
private void YourClickHandler( object sender, EventArgs e )
{
// do your stuff
}
List yourButtonList=新列表()
{
按钮1,
按钮2,
[...]
按钮100
};
foreach(按钮列表中的var currentButton)
{
currentButton.Click+=new System.EventHandler(this.YourClickHandler);
}
/***/
private void YourClickHandler(对象发送者、事件参数)
{
//做你的事
}
将所有按钮放在groupbox中,并在groupbox中查找控件,如果控件是按钮,则添加事件,因此,每当在groupbox中创建新按钮时,他都会链接事件
yourButtonList.AddRange( /* linq to get button controls for groupbox */ )
foreach( var currentButton in yourButtonList )
{
currentButton.Click += new System.EventHandler(this.YourClickHandler);
}
哪种类型的应用程序winform或wpf
OnLick event
?你在写什么样的程序?:-)创建一个大按钮,上面有100个按钮的图像。不要单独创建按钮。而是动态创建它们。