WinForms添加Button控件

1、WinForms简介

WinForms(Windows Forms)是一个用来开发Windows桌面应用的UI框架。说白了,就是说我们可以像做PPT一样对软件界面进行布局,通过拖动的方式向软件界面中放入按钮、文本框等;然后为按钮、文本框添加逻辑,这个就需要通过程序来实现了,比如,当鼠标点击按钮后,执行相应的操作(代码块)。

2、创建窗体并往窗体里面添加东西

2.1 创建窗体

打开visual studio软件,新建项目–>“Visual C#(选择C#语言)”–>“Windows窗体应用(.NET Framework)”–>为项目取一个名称,选择存储位置–>点击确定。

项目打开后,会默认打开Form1.cs文件,这个文件就是软件的可视化界面。
在这里插入图片描述
点击运行,程序运行后弹出一个窗体,会发现窗体里面什么都没有,因为我们没有在Form1.cs中放任何东西。
在这里插入图片描述

2.2 添加Button(按钮)

在这里插入图片描述
在visual studio左边栏,有“工具箱”,点击后,会显示工具箱里面的具体内容。
在这里插入图片描述
选择“所有Windows窗体”下的“Button”,将其拖入软件界面中。
在这里插入图片描述
点击button1,在右边栏会显示其相关属性设置参数,我们可以对Button的文本内容、文本颜色、字体大小等进行修改。
在这里插入图片描述
再次点击运行,此时界面中有一个Button1,我们可以点击它,会有点击的效果,但是,点击完后没有任何的反应,这是因为我们还没有为它添加逻辑。
在这里插入图片描述
当然,有时候软件左边并没有“工具箱”,可能是我们不小心把它关掉了,我们可以点击“视图”–>“工具箱”,快捷键,ctrl+alt+x。

2.3 添加事件逻辑

当我们在界面中添加了Button1后,在Form1.Designer.cs中会自动生成这样一段代码,是对button这个对象的属性的一些定义。也就是说,我们之所以能在界面中看到一个按钮,是背后的这一串代码渲染得出的。

        #region Windows 窗体设计器生成的代码

        /// <summary>
        /// 设计器支持所需的方法 - 不要修改
        /// 使用代码编辑器修改此方法的内容。
        /// </summary>
        private void InitializeComponent()
        {
            this.button1 = new System.Windows.Forms.Button();
            this.SuspendLayout();
            // 
            // button1
            // 
            this.button1.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
            this.button1.Location = new System.Drawing.Point(577, 201);
            this.button1.Name = "button1";
            this.button1.Size = new System.Drawing.Size(75, 23);
            this.button1.TabIndex = 0;
            this.button1.Text = "button1";
            this.button1.UseVisualStyleBackColor = true;
            // 
            // Form1
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(1253, 467);
            this.Controls.Add(this.button1);
            this.Name = "Form1";
            this.Text = "Form1";
            this.Load += new System.EventHandler(this.Form1_Load);
            this.ResumeLayout(false);

        }

        #endregion

        private System.Windows.Forms.Button button1;

双击button1,会打开Form1.cs文件,并自动定位到button1_Click_1()函数,这个函数也是自动生成的。一旦鼠标点击button1,button1_Click_1()函数就会执行。
在这里插入图片描述
在这里插入图片描述
在函数内添加这样一行代码,再次运行。
在这里插入图片描述
点击button1,弹出一个窗体,窗体内显示文本“Hello World!”。
在这里插入图片描述

  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值