我爲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