我在我的Web表单上使用它来创建动态按钮。
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
}
+=
后,您可以按两次Tab来生成事件处理程序。你可以通过在 += 后按两次 tab 键来实现,或者手动完成。
b1.Click+=b1_Click;
private void b1_Click(object sender, EventArgs e)
{
}