vs2008WinForms应用程序窗体简介
在Windows Forms中,窗体是用于向用户显示信息的可视图面。如果把构建可视程序界面看做画图,那么窗体就类似于做图用的画布,在画布上可以添加任何图像。通过在窗体上放置控件,并开发对用户操作(如鼠标单击或按键)的响应来构建Windows Forms应用程序。窗体比作画布,那么控件就是画布上绘制的图像。是用于显示数据或接收数据输入的分立的用户界面。
窗体的属性
在Vs2008中,WinForms应用程序的窗体文体有两种编辑窗口,分别是窗体设计器和代码编辑窗口。
窗体设计器窗口是进行可视化操作的窗口,使用鼠标进行窗体界面设计,控件拖放,设计窗体属性都可在此完成,不需要编写代码。
窗体代码编辑窗口是编写代码使用的,编写代码的工作大部分都在此窗口完成。
上图显示了自动生成的代码。使用using关键字导入一系列的命名空间。命名空间使用namespace关键字声明,这和控制台应用程序是相同的。
public partial class Form1:Form
这句代码中Form1是创建的窗体类的名称,可以修改。后面的“:”表示继承关系,这是标准继承的写法。表示Form1派生自类Form,那么Form 是什么呢?Form是.net Framework定义好的一个最基本的窗体类,具有窗体的基本属性和方法,创建的窗体都继承Form类,拥有Form类的属性和方法。
“Partial”关键字的意思是“部分的”,称为分布类。在C#中,为了文件管理和编辑代码,使用partial关键字可以将同一类的代码分开放在多个文件中,每个文件都是类的一部分代码。
VS创建的窗体都是分布类,Windows应用程序的文件结构中可以看到窗体文件包含Form1.cs和Form1.Designer.cs,这两个文件具有相同的命名空间和类名,在类名前都有partial关键字,在编译时,VS会自动识别出来,把它们合并成一个类执行。“partial”的作用就是将一个类标识为分布类。