目录
- 1、窗体类(主代码文件+窗体设计器后台代码文件)
- 2、控件对象与窗体容器集合(Control)
1、窗体类(主代码文件+窗体设计器后台代码文件)
主窗体对象的创建:在Program类里面: Application.Run(new FrmMain());这句代码就决定了,当前窗体是项目的主窗体。也就是作为项目的主线程运行。如果你关闭主窗体,整个项目会退出。
特点:继承自Form类。
部分类partial关键字。可以将两个同名的类关联起来,其实“这两个类”本质上是一个类,也就是为了方便维护和代码编写,把窗体设计器自动生成的代码,放到另一个部分类中。最后VS编译器编译的时候,还是编译到一起的。
这个可以通过ILDASM查询IL得到证实。
2、控件对象与窗体容器集合(Control)
【1】控件和组件的区别:控件是在窗体上可见的。组件是在窗体下面不可见的,也就是不占用窗体的空间。也就是没有可视化的界面。
【2】按钮控件的使用与代码分析。控件从拖放到显示,经过的步骤:
第一、创建该对象的成员变量。
第二、初始化这个成员变量的相关属性。(我们可以通过可视化属性窗口完成)
第三、窗体本身是一个容器,所有的控件,都会加到Controls集合中。
当我在窗体上添加一个容器控件的时候(比如GroupBox或者Panel)容器控件和其他的控件一样,也会被添加到Controls集合中。当我在容器中添加相关的控件的时候,这时候,容器中的控件,会添加到当前容器的Controls集合中,而不是窗体的Controls中,请大家务必记住。