,B,C三个按钮执行的操作基本相同,只是赋于某个变量的值不同,如何在点击按钮时知道当前点击的是哪个按钮 有A,B,C三个按钮它的操作基本相同,只是某个变量的值不同,如何在点击按钮时知道自己是哪个按钮,这样我可以使用switch进行赋值,而不用写三个类似的事件,肯请指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参数sender就是发送命令的按钮,比如Button btn=(Button)sender;...... 你也可以设置按钮的 Tagif((sender as Button).Tag.ToString()=""){}方法很多的 有一个方法比较简单:this.btnA.Click += new System.EventHandler(this.btnDo_Click);//绑定到处理函数this.btnB.Click += new System.EventHandler(this.btnDo_Click);this.btnC.Click += new System.EventHandler(this.btnDo_Click);//处理函数private void btnDo_Click(object sender, System.EventArgs e) { Button btn=(Button)sender; switch(btn.Text) { case "A":……;break; ……………………; } } 三个按钮都用同一个事件,再用switch来区别按钮的名字就行了。 参数sender就是发送命令的按钮 net如何将doc,ppt转换成pdf winform如何设置自动锁定? 从listview把数据拖拽到datagridview 多重if结构报错 var r=Math.random() 请教b/s上的数据和c/s下的数据实现同步方法? C#和C差不多吗? 利用C#编程操作word文档,使用户输入的关键字加粗,更改颜色,大小等。 socket连接问题 兄弟一不小心现装了.Net,新在要装Vs6.0,怎么装? 我想问问互斥体 高分求救:毕业设计遇难!
比如
Button btn=(Button)sender;
......
if((sender as Button).Tag.ToString()="")
{}
方法很多的
this.btnB.Click += new System.EventHandler(this.btnDo_Click);
this.btnC.Click += new System.EventHandler(this.btnDo_Click);//处理函数
private void btnDo_Click(object sender, System.EventArgs e)
{
Button btn=(Button)sender;
switch(btn.Text)
{
case "A":……;break;
……………………;
}
}