简化自定义控件

来源:互联网 发布:淘宝鬼脚七微信号 编辑:程序博客网 时间:2024/06/18 07:53

新建一个窗体应用程序,默认会新建一个窗体Form1。



上图中,Form1包含两个文件,本文所说的简化即将两个文件简化为一个文件。先看第二个文件Form1中的代码,如下第一张图中,namespace意为命名空间,Form1即位于Test这个 命名空间内;类Form1的修饰词中包含一个partial,partial的作用是在同一个命名空间中,可以在不同的文件里定义相同的一个类,可以发现第二张图中的Form1.Designer.cs文件中Test命名空间中定义了同样的类Form1,并用partial修饰词修饰,尽管两个文件中都定义了类Form1,但由于partial修饰词的作用,实际上只定义了一个类Form1;第一张图中,类Form1构造函数中的调用了一个函数InitializeComponent(),而这个函数的定义则在Form1.Designer.cs文件中,如下第三张图。



系统默认创建两个文件来描述Form1,是为了让界面与编程相分离,InitializeComponent()函数中一般用于描述界面。实际上可以将二者合二为一,最简单的方法就是将InitializeComponent()函数直接从Form1.Designer.cs文件拷贝到Form1文件中,然后删除Form1.Designer.cs文件,并将Form1文件中的修饰词partial删除即可。

PS:建议应用于自定义控件。

0 0
原创粉丝点击