参考、资源等见单章:https://blog.csdn.net/qq_35479392/article/details/100582710
原文为Word版,Word打开食用更佳
下一章 4.2 WinForm常用控件:https://blog.csdn.net/qq_35479392/article/details/100585089
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控件的属性和事件图解