Button 是根据数据库中信息动态生成,在为其绑定事件时遇到如题困难,
请帮忙解决.
数据库信息如下:代码:
private void createBtn()
{
List<BtnFun> lBtn;
using (PTE p = new PTE())
{
lBtn = (from btn in p.BtnFun select btn).ToList<BtnFun>();
}
TableRow tr = new TableRow();
foreach (BtnFun b in lBtn)
{
Button btn = new Button();
btn.ID = b.BtnID;
btn.Text = b.BtnText;
btn.Visible = (bool)b.BtnVisible;
// 这里如何把变量当方法绑定到Click事件中
//btn.Click += new EventHandler(b.btndelegate); TableCell tc = new TableCell();
tc.Controls.Add(btn);
tr.Cells.Add(tc);
}
tbtn.Rows.Add(tr);
}事件绑定C#
请帮忙解决.
数据库信息如下:代码:
private void createBtn()
{
List<BtnFun> lBtn;
using (PTE p = new PTE())
{
lBtn = (from btn in p.BtnFun select btn).ToList<BtnFun>();
}
TableRow tr = new TableRow();
foreach (BtnFun b in lBtn)
{
Button btn = new Button();
btn.ID = b.BtnID;
btn.Text = b.BtnText;
btn.Visible = (bool)b.BtnVisible;
// 这里如何把变量当方法绑定到Click事件中
//btn.Click += new EventHandler(b.btndelegate); TableCell tc = new TableCell();
tc.Controls.Add(btn);
tr.Cells.Add(tc);
}
tbtn.Rows.Add(tr);
}事件绑定C#
解决方案 »
- c#中用PostMessage向外部程序弹出的#32770窗口中的按钮发送BM_CLICK无效。
- Winform做类似SQL2000的查询分析器?
- 怎么让F1件做winform快捷键的问题
- 如何得到新建线程的返回值
- 求一正则 , 前面是字符串A,后面是字符串B,求出这样的字串集合.
- c#中引用dll问题
- 求救~~(100分),有人用VISIO作过二次开发吗??100~100
- asp.net数据库读取图片,数据库存储图片
- 求助高手!在线等!openFileDialog弹出后如何在文件类型那选择exe以外的类型文件?急!求助!
- 如何把EXCEL 导成DATASET !!!!!
- 一个有关WPF数据绑定的问题
- 怎么点了按钮之后没有反应
http://bbs.csdn.net/topics/390413386
{
...
btn.Click += GetHandler(b.btndelegate);
}
private EventHandler GetHandler(string cmd)
{
switch(cmd.ToLower())
{
case "add": return this.add;
case "alter": return this.alter;
case "check": return this.check;
case "del": return this.del;
}
return null;
}