目录
2.1 方法一:绑定事件(+=new EventHandler())
1 工具箱添加按钮
(1)新建WinForm窗体应用,打开Form设计界面,在工具箱中找到Button,将其拖入Form界面,按F4快捷键打开按钮属性窗口修改其属性。效果如下:
(2)添加按钮事件
点击“闪电”图标找到,“Click”,双击,在事件方法中添加代码。
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("工具箱添加按钮");
}
效果如下:
2 代码添加按钮
2.1 方法一:绑定事件(+=new EventHandler())
代码如下:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
//自定义创建按钮函数
generateBtn();
}
void generateBtn()
{
//实例化一个按钮,并设置其相关属性
Button btn1 = new Button();
btn1.Text = "按钮";
btn1.Width = 100;
btn1.Height = 20;
btn1.Left = 50;
btn1.Top = 10;
//使用new EventHandler或者直接+=函数名 绑定事件
//btn1.Click += new EventHandler(btn_Click);
btn1.Click += btn_Click;
//将btn添加到Form窗体中
this.Controls.Add(btn1);
}
//click事件
void btn_Click(object sender,EventArgs e)
{
MessageBox.Show("按钮被触发了");
}
}
2.2 使用lamada表达式添加
使用lamada表达式添加,其中实例化按钮设置属性部分和2.1中的代码一样,不一样的是绑定事件部分的代码,如下所示:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
//自定义创建按钮函数
generateBtn();
}
void generateBtn()
{
//实例化一个按钮,并设置其相关属性
Button btn1 = new Button();
btn1.Text = "按钮";
btn1.Width = 100;
btn1.Height = 20;
btn1.Left = 50;
btn1.Top = 10;
//使用lamada表达式 绑定事件
btn1.Click +=(o,ee) => MessageBox.Show("按钮被触发了");
//将btn添加到Form窗体中
this.Controls.Add(btn1);
}
}
2.1/2.2效果如下: