C# 《WinForm程序设计与实践》 4.1 WinForm简介

 

 

参考、资源等见单章: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控件的属性和事件图解

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章