在后面的代码中绑定按钮单击事件
问题描述:
我在我的代码背后创建了一个按钮文件,并希望将点击功能绑定到不同按钮的现有点击功能。我该如何处理?我希望有如下简单的东西:在后面的代码中绑定按钮单击事件
Button b = new Button();
b.onClick = otherClickEvent();
但显然这是行不通的。我在这里错过了什么。我知道OnClientClick,但它只处理事物的JS方面。
答
Button b = new Button();
b.Click += new EventHandler(b_Click);
,并在页面上后
private void b_Click(object sender, EventArgs e)
{
your code
}
答
b.OnClick + = otherClickEvent;
要在C#中添加事件处理程序,请使用+=
。要删除它们,请使用-=
。
答
AJ几乎是正确的在这里。您可以使用Method Group Conversion语法这一点,并把它写这样的:
b.OnClick += otherClickEvent;
+0
糟糕!你是对的。编辑我的答案。 – 2010-10-29 19:31:24
答
在VB.NET使用
AddHandler btn.Click, AddressOf FunctionName
代替
注意这必须在每个负载设置,即使是在回传本身。我把它放在我平常的页面加载后面'如果回发,返回',它不起作用。 – goodeye 2016-05-06 19:22:17