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

相关推荐
离越词19 分钟前
C++day8作业
开发语言·c++·windows
fasewer1 小时前
玄机--windows日志分析
运维·服务器·windows·网络安全
水饺编程3 小时前
Windows 命令行:cd 命令3,当前目录,父目录,根目录
c语言·c++·windows·visual studio
程序务虚论8 小时前
mac M1上安装windows虚拟机报错
windows·macos·parallels
磊灬泽14 小时前
【日常错误】鼠标无反应
linux·windows
UNbuff_021 小时前
Windows netstat 命令使用说明
windows
您的通讯录好友1 天前
conda环境导出
linux·windows·conda
子兮曰1 天前
🔥C盘告急!WSL磁盘暴增?三招秒清20GB+空间
前端·windows·docker
学历真的很重要1 天前
Claude Code Windows 原生版安装指南
人工智能·windows·后端·语言模型·面试·go
李游Leo1 天前
LaTeX TeX Live 安装与 CTAN 国内镜像配置(Windows / macOS / Linux 全流程)
linux·windows·macos