c#如何给动态添加的按钮添加事件

c#如何给动态添加的按钮添加事件,第1张

对它的事件进行处理就行了, 比如你添加按钮叫btn:

btn.Click += (s,e) => { .... }

或者 :

btn.Click += myBtn_click

....

protected void myBtn_click(object sender, EventArgs e)

{

   .....

}

先在这个类里面 加一个数组

public Data[] btsptmp = new Data[20]

//下面是代码

Button button = new Button()//新建一个按钮

button.Height = 85

button.Width = 85

button.Text = "你猜"//以上是参数

button.MouseClick += new MouseEventHandler(button_MouseClick)//绑定点击事件

btsptmp[i] = new Data //这里是我新建了一个静态构造函数 存储每个按钮的数据方便后期调用

{

lstime = i,

button = button//把新建的按钮存进去

}

flowLayoutPanel1.Controls.Add(button)//在窗口添加按钮

//下面是构造函数类

[Serializable]

public class Data

{

public int lstime

public Button button

}

//下面是点击事件

private void button_MouseClick(object sender, MouseEventArgs e){写你需要的事件}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11757501.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存