日期:2014-05-18  浏览次数:20821 次

怎么用数组完成多个按钮单击效果
我现在有很多个按钮,但功能是相同的,只需要传入几个参数就可以了。如果一个个来完成一是麻烦,二是代码多。
我希望通过数组来完成这一系列操作。

------解决方案--------------------
Button[] buttons = new Button[] { button1, button2, ...buttonn};
foreach(Button button in buttons)
{
button.Click += (s, e)=> { ......}
}
------解决方案--------------------
那得看你的功能是什么了,比如点击,每个按钮的 Click都可以 += 到同一个方法中,点击时,参数sender就是被点击的按钮,也可以用来传递其他类型参数