c#动态创建的按钮如何添加事件?

c#动态创建的按钮如何添加事件?我用for循环动态创建了一组按钮,定义Buttonbt=newButton();当写bt.Click+=newSystem.EventHa... c#动态创建的按钮如何添加事件?我用for循环动态创建了一组按钮,定义Button bt = new Button();当写bt.Click += new System.EventHandler ( this.btn_Click )时,EventHandler里面应该怎么写呢?bt_Click不能这么写 展开
 我来答
何宜校
推荐于2017-11-29 · TA获得超过1691个赞
知道小有建树答主
回答量:702
采纳率:0%
帮助的人:955万
展开全部

动态创建和拖控件代码是一样的,

只是拖控件的话,系统把注册事件的代码自动加上了。

你可以在Form1上拖一个按钮,然后双击(产生一个click事件),

再看Form1.Designer.cs文件中的代码,如下:

// 
// button1
// 
this.button1 = new System.Windows.Forms.Button();
this.button1.Location = new System.Drawing.Point(131, 73);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(75, 23);
this.button1.TabIndex = 1;
this.button1.Text = "button1";
this.button1.UseVisualStyleBackColor = true;
//注册事件
this.button1.Click += new System.EventHandler(this.button1_Click);

在for循环中添加button,注意各button的点击事件方法名。

尘雨洛烟
推荐于2017-11-26 · TA获得超过6202个赞
知道大有可为答主
回答量:3967
采纳率:79%
帮助的人:987万
展开全部
可以按照楼主这样写的,只是在后台中把事件处理程序写完整就行,
protected void btn_Click(object sender,EventArgs e)
{
事件处理程序
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
furenjian888
2013-09-30
知道答主
回答量:66
采纳率:0%
帮助的人:13.8万
展开全部
private void btn_Click
(object sender, EventArgs e)
{
//这里写这个按钮的事件。
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友25044dba9
2013-09-30 · 超过17用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:40.9万
展开全部
this.button5.Click += new System.EventHandler(this.button5_Click);

private void button5_Click(object sender, EventArgs e)
{
//这里写这个按钮的事件。
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuchao41771983
2013-09-30 · TA获得超过157个赞
知道小有建树答主
回答量:370
采纳率:100%
帮助的人:118万
展开全部
private void InitControl()
{
for(int i=0;i<10;i++)
{
Button bt = new Button();
bt.Click += new System.EventHandler ( this.btn_Click )

this.flowlayoutPanel.Controls.Add(btn);
}
}

private void btn_Click(object sender, EventArgs e)
{
// your code here.
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式