如何获取动态创建的按钮C#winforms的点击按钮事件

如何获取动态创建的按钮C#winforms的点击按钮事件,c#,winforms,C#,Winforms,我有动态生成按钮的代码 Button txt = new Button(); this.Controls.Add(txt); txt.Top = cleft * 40; txt.Name = "txt_" + cb; txt.Size = new Size(200, 16); txt.Left = 150; 但我无法思考如何生成它的点击事件。我想你不是指“如何生成”,而是指如何处理。由于您有一个对动态按钮的引用,只需添加一个事件处理程序: txt.Click += new EventHandl

我有动态生成按钮的代码

Button txt = new Button();
this.Controls.Add(txt);
txt.Top = cleft * 40;
txt.Name = "txt_" + cb;
txt.Size = new Size(200, 16);
txt.Left = 150;
但我无法思考如何生成它的点击事件。

我想你不是指“如何生成”,而是指如何处理。由于您有一个对动态按钮的引用,只需添加一个事件处理程序:

txt.Click += new EventHandler(eventHandlerFunction);
或者使用lambda:

txt.Click += (object sender, EventArgs e) => ...;

我会在谷歌上快速搜索如何创建
委托
,你也可以在谷歌上搜索如何从
(发送)
对象
txt获取对象。单击+=(发送者,e)=>{/*你的代码在这里*/}@YvetteColomb除了我不认为这是正确的副本。是的,这就是我的意思!