如何获取动态创建的按钮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除了我不认为这是正确的副本。是的,这就是我的意思!