认识winform程序并学会使用

首先要认识

1、窗体 ------ >软件的主要承载显示窗。

2、控件 ------> 可以控制的,一些组件。

标签

文本框

下拉菜单输入框

按钮

3、响应事件:当我们触发控件一些点击,双击,悬停等一些操作的时候,触发 一些响应方法。在方法实现功能

1、创建一个winform程序。

认识里面的项目组成:

项目名称:

properties :配置文件。

引用: 系统核心类库

App.config :应用配置信息

form1: 主应用程序

form1desiger: 窗体设计器,控件和属性组成

form1.resx: 窗体资源文件

form1 : 写代码的地方,实现各种事件。

Program.cs 应用程序的主入口main方法所在。

2、winform应用程序执行流程。

Program.cs main方法,程序入口。

执行了run()方法

run方法中,创建窗体对象

form1窗体类中: 执行构造方法。

构造方法里面,执行了一个

初始化组件的方法。

InitializeComponent();

在跳转到窗体设计器类:

进行窗体中,各个组件的初始化

给窗体添加控件:

1、如何添加控件:

视图菜单------>工具箱------>找到要添加的控件

当我们添加了控件之后,就会在对应的窗体设计器的类中,InitializeComponent();添加应 组件初始化信息。

//

// button1

//

//控件初始化位置

this.button1.Location = new System.Drawing.Point(0, 0);

// name为按钮控件的引用名字,可以通过名字来找到控件调用

this.button1.Name = "button1";

// 按钮的大小

this.button1.Size = new System.Drawing.Size(137, 96);

// 索引

this.button1.TabIndex = 0;

//文本内容

this.button1.Text = "按钮";

//初始化按钮风格样式。

this.button1.UseVisualStyleBackColor = true;

3、学习控件的事件 (常见的事件:单击,双击,鼠标悬停等)

任何一个控件,只学习两个点:

=1= Button 按钮的以下来个学习内容:

(1)属性:

name : 引用名

text : 显示文本内容

location: 在窗体中摆放位置

size : 控件显示大小

font : 设置字体样式大小

size 字体大小

bold 字体加粗显示

字体类型

backCOlor: 设置按钮的背景颜色

backgroundImage: 背景图片设置

从外部资源加载进来

弊端:所有要运行这个应用的电脑

还必须得有外部资源文件。

一种是引入到内部资源表中:

backgroundImageLayout : 背景图片显示效果。

zoom 等比例显示

stretch 拉伸显示

center 居中显示

Enable : 当前控件是否可用。true false

visiable: 控件是否可见 true false

(2)事件:

click 事件: 鼠标单击事件。

<1> 如何添加事件: 选择要添加事件的控件------>右键属性

------> 点击上面闪电小图标 添加事件。

其中被默认选中的事件就是该控件最常用事件。

比如button 的常用事件,就是点击事件click事件。

<2> 如何实现事件:

1、双击要实现事件的 控件,

2、在属性窗口中,点击事件按钮------>

双击要实现事件名称

<3> 事件触发要执行的代码编写:

双击要实现事件名称后,会自动在控件所在窗体类中

创建出来一个事件触发后,要执行的方法:

在方法中实现代码功能即可!

例如:button的点击事件

form1类中:

//btn1这个name的按钮,被点击之后,触发单击事件,执行下面点击方法

private void btn1_Click(object sender, EventArgs e)

{ //当我们按钮被点击的时候,我让他给我弹出一个对话框

MessageBox.Show("按钮被点击了!");

}

5、登录点击事件,校验登录信息非空验证。

登录和取消按钮的事件。

登录------> 点击之后,校验输入的用户名,密码,登录身份不能为空。

核心代码:

当前用户名输入框对象,调用text属性拿到内容

// trim首尾去空字符串。equals判断字符串是否相等

//string.Empty 系统字符串类中的变量,为空或者为null

if (txtUserName.Text.Trim().Equals(string.Empty))

取消------> 实现当前登录窗口关闭效果。

this.close();

窗体跳转:

创建要跳转的窗体对象。

调用Show() 方法,展示出来。

相关推荐
leaf_leaves_leaf9 分钟前
如何把一台电脑作为另外一台电脑的显示器
windows
0xCC说逆向4 小时前
Windows逆向工程提升之IMAGE_IMPORT_DESCRIPTOR
c语言·汇编·windows·安全·逆向·pe结构
keyBird在成长5 小时前
Java集合操作:如何避免并发修改异常
java·windows·python
Big__Star15 小时前
Windows 上配置 Docker,Docker 的基本原理和用途,以及如何在 Docker 中运行程序
windows·docker·容器
腾昵猫21 小时前
Linux从网卡接收到内核软中断处理整体流程
linux·运维·windows
ImangoCloud21 小时前
Git的windows开发与linux开发配置
linux·windows·git
鹏大师运维21 小时前
中科方德鸳鸯火锅平台使用教程:轻松运行Windows应用!
linux·windows·国产操作系统·统信uos·中科方德·麒麟2503·鸳鸯火锅
稀饭过霍1 天前
Windows安装MongoDb.并使用.NET 9连接
windows·mongodb·.net
0xCC说逆向1 天前
Windows逆向工程提升之IMAGE_SECTION_HEADER
汇编·windows·单片机·嵌入式硬件·安全·逆向工程·pe结果
爬虫程序猿2 天前
Jsoup解析商品信息具体怎么写?
windows