C# 多个按钮点击是触发的是同一事件 问题

我用C# 写扫雷,在窗体上用按钮代表每个点,然后怎么对这些按钮写事件呢?就是说点击每个按钮要触发的都是一样的,怎么做才能我的代码只需写一遍,而无需对每个按钮都写。

Button btnMine = new Button();
btnMine.Click += delegate(object sender, EventArgs e)
{
      //这里公共事件
     ((Button)sender).Text="*";
};

 再给张效果图:

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-24
通过共用事件就行啊

C# 多个按钮点击是触发的是同一事件 问题
Button btnMine = new Button();btnMine.Click += delegate(object sender, EventArgs e){ \/\/这里公共事件 ((Button)sender).Text="*";}; 再给张效果图:

C#多个按钮使用同一个点击事件应该怎么做?
EventArgs e)\\x0d\\x0a{\\x0d\\x0a this.textBox1.Text=((Button)o).Text;\\x0d\\x0a}\\x0d\\x0a2、选中你要设置的所有按钮,“属性”->“事件”->找到“Click”这个事件,在下拉列表中选择“ShowText”这个就完了;\\x

c#中有很多按扭是同一功能,怎么样知道是从哪个按扭发出的命令?
设置个标签 在你按钮执行的方法里面把这标签显示或者弹出不就知道哪个按钮执行的了

C#多个单击执行同一事件处理程序
this.button1.Click += new System.EventHandler(this.button1_Click);this.button2.Click += new System.EventHandler(this.button1_Click);注意两个里面都是this.button1_Click

C# 有很多按钮,绑定同一个事件,如何判断哪个按钮触发了事件?
button事件中有一个sender回调参数,是Object类型 转换成Button (Button)sender.Name可以知道是哪个button调用的 但前提是,在创建Button数组时,要对Name属性命名很重要,建议可以使用前缀加数组序号。在回调事件中,将Name的序号分解出来,就可以知道是对应哪个了。

.net c# 解决 在页面中多次点击提交按钮,造成重复动作的 问题
此代码用来实现当asp.net页面中的某个Button被点击后disable掉该页面中所有的Button,从而防止提交延时导致的多次提交。基于之前的onceclickbutton脚本.\/\/ASP.NET中防止页面多次提交的代码:javascript< script language="javascript"> < !-- function disableOtherSubmit() { var obj = event.srcElement;va...

C#中多个button的功能一致怎么写一个button的代码控制全部的button
button7.click = new System.EventHandler(button_Click);private void button_Click(objet sender ,EventArgs e){ Button btn =(Button)sender ;\/\/实例化按钮,从而获取当前单击按钮的值 if (value1 == null){ value1 = Convert.ToDouble(btn.Text);} else { value2 = Convert.ToDouble(btn....

c#运用数组生成的多个按钮控件,如何实现button_click事件
在this.Controls.Add的后面加上一行代码:button[N].Click+=button_Click;这里假设你的按钮单击事件的处理函数是:button_Click。

多个C#textBox控件怎样执行同一操作
string[] ss = s.Split(c);textBox1.Text = ss[0];textBox2.Text = ss[2 * 1];其中当textbox中字符拆分后,奇数位的s[]都是空的,所以在2*1的那里,把1变成你所要用的行数就可以了。虽然你问题问的就不清楚,但是取textbox文本框某行文字的方法都给你了。你就随便去用吧。如果想要...

C# winform窗体有个button按钮,我想鼠标点击它不松一直会触发一个事件...
1。鼠标按下不松事件是 MouseDown,2.鼠标松开再次点击这个按钮时又是做另一件事 ?你可以定义一个全局变量 ,Private int ClickTime,鼠标每按下一次 ClickTime + 1;然后你就可以根据ClickTime的不同,做不同的动作。。

相似回答