可以把所有的Button的Click绑到一个事件上
private void MyClick(object sender, System.EventArgs e)
{
.......
}
this.button1.Click += new System.EventHandler(this.MyClick);
this.button2.Click += new System.EventHandler(this.MyClick);
this.button3.Click += new System.EventHandler(this.MyClick);
this.button4.Click += new System.EventHandler(this.MyClick);
........
private void MyClick(object sender, System.EventArgs e)
{
.......
}
this.button1.Click += new System.EventHandler(this.MyClick);
this.button2.Click += new System.EventHandler(this.MyClick);
this.button3.Click += new System.EventHandler(this.MyClick);
this.button4.Click += new System.EventHandler(this.MyClick);
........
因为不同的Button的Click事件是不同的
up
ButtonCommand_Click(object sender,System.EventArgs e){
if(sender==this.btnStart)
{
……
}
if(sender==this.btnEnd)
{
……
}
//etc……
}
switch(e.Button.Tag)
{
case "打开":
...
break;
case "保存":
...
break;
case ...
}