认识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() 方法,展示出来。

相关推荐
lucky67072 小时前
Windows 上彻底卸载 Node.js
windows·node.js
编程小白20263 小时前
从 C++ 基础到效率翻倍:Qt 开发环境搭建与Windows 神级快捷键指南
开发语言·c++·windows·qt·学习
凯子坚持 c4 小时前
CANN 性能剖析实战:从原始事件到交互式火焰图
windows·microsoft
开开心心就好5 小时前
发票合并打印工具,多页布局设置实时预览
linux·运维·服务器·windows·pdf·harmonyos·1024程序员节
獨枭5 小时前
PyCharm 跑通 SAM 全流程实战
windows
仙剑魔尊重楼6 小时前
音乐制作电子软件FL Studio2025.2.4.5242中文版新功能介绍
windows·音频·录屏·音乐·fl studio
PHP小志6 小时前
Windows 服务器怎么修改密码和用户名?账户被系统锁定如何解锁
windows
专注VB编程开发20年7 小时前
vb.net datatable新增数据时改用数组缓存
java·linux·windows
仙剑魔尊重楼8 小时前
专业音乐制作软件fl Studio 2025.2.4.5242中文版新功能
windows·音乐·fl studio
rjc_lihui9 小时前
Windows 运程共享linux系统的方法
windows