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

                                                               

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值