点击不同的按扭,如何运行同一段代码
请问:
.NET中,点击不同的按扭,如何运行同一段代码
而且,怎么判断是点击了哪个按扭
请多指教!
谢谢!!!
问题点数:20、回复次数:4Top
1 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2003-09-04 18:47:40 得分 10
把它们的click事件和同一个事件处理程序绑定就行了,要判断点击了哪一个按钮,可以从click事件处理程序的第一个参数 object sender来获得,象这样:
void button_click(object sender,EventArgs e){
Button btn=(Button)sender;
switch(btn.ID.ToLower()){
case "button1":
//用户点的是button1
break;
case "button2":
//button2
break;
}
}Top
2 楼freecs(北狼)回复于 2003-09-04 18:50:03 得分 0
upTop
3 楼wuan(容成)回复于 2003-09-04 18:52:26 得分 0
把那段代码另外写成一段函数,然后分别在两个按钮的事件中调用,可以么?Top
4 楼yirenboy(一人)回复于 2003-09-04 18:57:01 得分 10
1.定义一个事件void button_click( object sender, EventArgs e )
{
}
2.点击各个按键生成按键事件
this.Botton1.Click
this.Botton2.Click
this.Botton3.Click
3.在页面自动生成的代码中,把按钮的事件指向定义好的事件
this.Botton1.Click += new System.EventHandler(this.button_click);
this.Botton2.Click += new System.EventHandler(this.button_click);
this.Botton3.Click += new System.EventHandler(this.button_click);Top




