C# Button 按钮控件

目录

1 工具箱添加按钮

2 代码添加按钮

2.1 方法一:绑定事件(+=new EventHandler())

2.2 使用lamada表达式添加


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效果如下:

                                                               

猜你喜欢

转载自blog.csdn.net/qq_29406323/article/details/86469109