4.1 WinForm 简介
4.1.1 WinForm 程序的新建
4.1.2 WinForm 程序的文件结构
图 4.1.2 WinForm 程序的文件结构
Form1.cs 代表了两种模式:界面设计(双击 Form1.cs 进入窗体 Form1)和逻辑代码(右
击 Form1.cs 选择代码表示)
Form1.Designer.cs 作用:自动生成控件的初始化代码
Form1.cs 逻辑代码 + Form1. Designer.cs = Form1 窗体类,意思是窗体类代码主要由自
己编写的代码(一般用于功能实现)和控件初始化代码(不用管,系统自动生成)组成。
Program.cs 默认是 WinForm 程序的主入口(即 main()函数入口),默认的主窗体是 Form1,
可以根据需求修改为其它窗体。
4.1.3 窗体与控件
每个 Windows 窗体和控件都是一个控件
窗体:
控件:
含义:接收用户的输入、为用户提供信息的窗口;
作用:可以是其它对象的载体或容器;…
含义:提供用户界面接口功能的组件
作用:通过设置控件 属性 的方式,达到控制其 显示效果 的目的;
通过对相应 事件 做出反应,实现 控制或交互 功能。
图 4.1.3 窗体与控件
4.1.4 属性与事件
设置属性的两种方法:一是通过属性窗口设置,一是通过代码设置。前者主要适用于窗体设
计的时候,后者主要适用于编码的时候。
事件
含义:是一种行为,发生在对象身上、能够被该对象识别、且能够通过代码响应或
处理的行为。
触发:可由用户操作触发、程序代码触发、系统触发
如何理解处理事件的程序?
答:事件处理程序 实质上是 绑定到事件的 方法。
表 4.1.4_1 窗体和控件的常用属性:
属性
说明
Name
Text
BackColor
Enabled
Size
Font
提示代码中 用来标识该对象的名称(即该控件的名字)
窗体标题或者与控件关联的文本
窗体或者控件背景色
指示是否启用该控件
窗体或控件的大小
指示控件中文件的字体
表 4.1.4_2 窗体和控件的常用事件:
事件
说明
Load
Click
DoubleClick
FormClosed
窗体加载时被触发
单击控件时被触发
双击控件时被触发
窗体关闭后触发
BackColorChanged
控件的背景色值更改时触发
项目实例:
需求:Form1 窗体每加载一次,该窗体的标题就显示为 Hello World!
代码:
private void Form1_Load(object sender, EventArgs e)
{
}
this.Text = "Hello World!";
结果:
双击 Form1.cs 进入窗体设计界面,点击 Form1 窗体(点最上面写着
Form1 的那一行即可选择 Form1),在事件窗口选择 Load 事件,并双击
进 入 Form1 的 Load 事 件 , 在 系 统 自 动 生 成 的 函 数 private void
Form1_Load(object sender, EventArgs e)中写代码实现功能即可。
分析:
图解:
4.1.4_1 控件的属性和事件图解
4.1.4_2 控件的属性和事件图解