111,076
社区成员




private void Form10_Load(object sender, EventArgs e)
{
//绑定按钮click事件
button1.Click += new EventHandler(button_Click);
button1.Click += new EventHandler(button_Click);
}
private void button_Click(object sender, EventArgs e)
{
Button btn = null;
if (sender is Button)
{
btn = (Button)sender;
}
if (btn==null)
{
return;
}
if (btn.Text == "按钮A")
{
//执行按钮A点击操作
}
else if (btn.Text == "按钮B")
{
//执行按钮B点击操作
}
}
Button btn = null;
if (sender is Button)
{
btn = (Button)sender;
}
switch (btn.Name)
{
case 'A':
Bll.btnA_click();
break;
case 'B':
case 'C':
Bll.btnBC_click();
break;
case 'D':
Bll.btnD_click();
break;
case 'F':
Bll.btnF_click();
break;
default:
break;
}
另外,控件的Tag属性Object Tag,也是很有用的,可以把任意数据绑定到这个Tag上。比如
输入法的0-9,A-Z,a-z,可以直接把字符作为Tag属性,使用时不需要知道哪个按钮,只需要(sender as Button).Tag.toString();