动态生成的多个按钮,假如有50个按钮,他们的text分别为1-50,ID分别为ID1-ID50
然后我这样添加了单击事件
b1.Click += new EventHandler(btn_Click); protected void btn_Click(object sender, EventArgs e)
{
//获取按钮的text和ID
}
单击的事件里需要获取到的是点击的按钮对应的text和ID,请问怎么写呢?怎么判断,点的是哪个按钮呢动态按钮事件
然后我这样添加了单击事件
b1.Click += new EventHandler(btn_Click); protected void btn_Click(object sender, EventArgs e)
{
//获取按钮的text和ID
}
单击的事件里需要获取到的是点击的按钮对应的text和ID,请问怎么写呢?怎么判断,点的是哪个按钮呢动态按钮事件
解决方案 »
- windows服务定时器中断的问题
- listView1.Items.Add("name", "QQ.exe", 2); 参数“2”代表什么意思?
- 求助datatable关于行列置换的问题
- C# 打印分页的问题
- 哪些因素影响在textbox文本中用鼠标自由定位光标
- C# 用SYSTEM账户启动外部程序失败
- c#中怎样使用SetCommTimeOuts()
- 关于DataTable的RowChanging事件??
- 关于form1和函数嵌套调用的问题 急
- 请问能否把C#做的程序编译成能独立运行的机器码?怎么做呢?
- Js 创建的控件的编号 如何动态获取
- 为什么没有CrystalReportViewer控件?
{
Button btn = sender as Button;
MessageBox.Show(btn.Name + "," + btn.Text);
}
是这样的,谢谢了
第一次知道有Button btn = sender as Button这样的用法,自己太笨了
{
Button btn = (Button)sender;
switch(btn.text)//括号内也可以是:btn.Name,看你怎么用了
{
case "按钮一":
//这里执行你的第一个按钮的语句
break;
case "按钮二":
//这里执行你的第二个按钮的语句
break;
case "按钮三":
//这里执行你的第三个按钮的语句
break;
case "按钮四":
//这里执行你的第四个按钮的语句
break;
default:
break;
}
}