我为UltraGridBagLayoutPanel的自定义实现创建了一个空构造函数。尽管david.healed是正确的,但它并不是必需的,但在放置断点时检查表单是否初始化它正在使用您的类来实现您的自定义控件是非常有用的。
这本来是一个更容易修改设计文件,但我想它和控制来改变这个字段的类型,也改变了该领域的分配给我的自定义控件的新实例。
private Infragistics.Win.Misc.UltraGridBagLayoutPanel ultraGridBagLayoutPanel1;
this.ultraGridBagLayoutPanel1 = new Infragistics.Win.Misc.UltraGridBagLayoutPanel();
到
private Athia.Reports.ultraGridBagLayoutPanel1 ultraGridBagLayoutPanel1;
this.ultraGridBagLayoutPanel1 = new Athia.Reports.ultraGridBagLayoutPanel1();
这样做会破坏Visual Studio的每一次,并修复它需要使用文本编辑器把它放回去一次。因此,除非任何人能够描述我实施这种方法时出现了什么问题,或许将这个类与控制名称相同并不是一个好主意,我认为唯一安全可靠的方法就是卡拉努斯在步骤1到5或者与之稍有偏差,因为Rob Windsor正确地指出,重新启动VS会自动将控制器带入工具箱。不幸的是我,我则不得不改变所有的孩子从原来的类控制了我的定制类:-(。
我已经做了很多扩展的控制,这就是将它们添加到表单的方式。您还可以将该项目添加到当前的解决方案中,还可以将对项目dll的引用(TextBoxExt)添加到您计划使用TextBoxExt的项目中。 – 2009-07-13 06:10:01