几个按钮的问题 有几个按钮,他们点击时,调用一个方法时的参数不同,不想一个一个给他们click事件,有什么简单的方法么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //如果参数比较复杂,保存到按钮的Tag属性里好了void BtnClick(sender,e){ Button btn = sender as Button; MessageBox.Show(btn.Text);}//伪码,自己相应的改改,添到窗体的代码中按钮的Click事件,下拉中选择BtnClick 很简单,这么写就好了:把多个Button的Click事件处理程序设置为button_Click private void button_Click(object sender, EventArgs e) { Button bt = sender as Button; switch (bt.Name ) { case "button2": MessageBox.Show("button2 click!"); break; case "button3": MessageBox.Show("button3 click!"); break; } } switch中能用字符串吗?if (sender == button1) ...else if (sender == button2) ...else if ... 在线等!如何操作checkbox里得到的值 c#/winform 共享窗体功能的问题 datagridviex导excel 如何不引用组件 C#调用C++的DLL时 结构体参数问题 帮忙弄个算法 Window32 API函數問題 如何在动态改变水晶报表中框对象(box)的颜色 大家讨论一下,在WEB方式中,如果变量比较多(20~30个),使用何种方式进行页面传递更合适 求C#函数及其用法(详细) C#中如何得到DropDownList中的选的某个值呀! 自定义控件事件触发 技师排班
void BtnClick(sender,e)
{
Button btn = sender as Button;
MessageBox.Show(btn.Text);
}//伪码,自己相应的改改,添到窗体的代码中
按钮的Click事件,下拉中选择BtnClick
把多个Button的Click事件处理程序设置为button_Click private void button_Click(object sender, EventArgs e)
{
Button bt = sender as Button;
switch (bt.Name )
{
case "button2":
MessageBox.Show("button2 click!");
break;
case "button3":
MessageBox.Show("button3 click!");
break;
}
}
if (sender == button1) ...
else if (sender == button2) ...
else if ...