很多button的界面,写button的方法会耗费很多时间,也不好管理,现在介绍一个sender的工具
//比如有10个button
button btn1,btn2,btn3,......btn10;
//把这是个button调用同一个方法
btn_01.Click += Btn_01_Click;
btn_02.Click += Btn_01_Click;
btn_03.Click += Btn_01_Click;
btn_04.Click += Btn_01_Click;
btn_05.Click += Btn_01_Click;
btn_06.Click += Btn_01_Click;
btn_07.Click += Btn_01_Click;
btn_08.Click += Btn_01_Click;
btn_09.Click += Btn_01_Click;
btn_10.Click += Btn_01_Click;
//独立类就不讲了,就是每一个buttonclick都写一个方法
//这是内部类的写法,用不同button的id来区分不同button的功能
private void Btn_01_Click(object sender, System.EventArgs e)
{Button btn = (sender as Button);
switch (btn.Id)
{
case button1:
do sth;
break;
case button2:
do sth;
break;
case button2:
do sth;
break;
default:
break;
}