实际上,我想知道如何添加它的点击事件。
Button b = new Button();
b.Text = "Go back!";
b.ID = "btn_Back";
b.Click = ??
答案 0 :(得分:0)
b.Click += new EventHandler(btn_Click);
然后声明btn_Click,如:
void btn_Click(object sender, EventArgs e)
{
throw new NotImplementedException();
}
如果您使用的是VS2005版本,一旦点击b.Click + =,您将被查询到TAB并自动声明它!
亲切的问候, 亨利克。
答案 1 :(得分:0)
以下是如何注册事件处理程序(使用+=
表示法):
b.Click += new EventHandler(NameOfHandler);
您将需要一个名为NameOfHandler
的函数,该函数对应于EventHandler
委托 - 即,它采用类型object
的第一个参数和类型{{1}的第二个参数}:
EventArgs
通常情况下,在视觉工作室中,一旦您在事件名称后面输入了public void NameOfHandler(object o, EventArgs e)
{
// code here
}
,选项卡几次将生成该行的其余部分和一个空的事件处理函数。
答案 2 :(得分:0)
Button b = new Button();
b.Text = "Go back!";
b.ID = "btn_Back";
b.Click += new EventHandler(B_Click);
Controls.Add(b);
// ...
private void B_Click(object sender, EventArgs e)
{
// ...
}