我在我的网络表单上使用它来创建动态按钮。
Button b1 = new Button();
我想得到这个:
b1.Click+=new EventHandler(OnClick);
我怎样才能做到这一点?我希望该事件是自动创建的,可以通过按两次 Tab 或其他东西来完成,但我忘记了...
如果你的意思是你想知道OnClick
它的签名将是:
public void CreateDynamicButtons()
{
Button b1 = new Button();
b1.Click += new EventHandler(OnClick);
// Or you could simply do
Button b2 = new Button();
b2.Click += OnClick;
}
protected void OnClick(Object sender, EventArgs e)
{
// This is called when b1 or b2 are clicked
}
在我的环境(VS2010 Pro 或 VS2012 Express)中,键入 后+=
,您可以按Tab两次生成事件处理程序。
是的,您可以通过在 += 之后按两次 Tab 来执行此操作,或者您可以手动执行此操作
b1.Click+=b1_Click;
private void b1_Click(object sender, EventArgs e)
{
}