同创建和使用泛型类略有不同,通过一个中间类的继承,来达到可以在Vs2010上直接编辑泛型窗体.
步骤如下:
1、创建一个类BaseForm继承自Form,创建泛型T,然后可以加上限制.UI包含了界面上的button,不要用Design.cs,不然编译不过去.
2、创建一个中间件,这是一个类继承自BaseForm,它也不能有.design.cs文件.一定要带一个空的构造函数,不然后面的几面无法进入界面设计器.
3、创建一个Form,它继承自StringMiddleware
4、如果想创建一个Int32类型的界面怎么办呢?跳转到第二步,第三不.Int32Form 和StringForm的一些通用方法可以在BaseForm里面进行编写.
5、运行结果:
Demo下载:
http://download.csdn.net/detail/ruanwei1987/4834043