简化自定义控件

新建一个窗体应用程序,默认会新建一个窗体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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值