2012-07-20 146 views
0

我創建了自己的用戶控件,它繼承自標準的.net控件(例如MyTextBox:TextBox)。 MyTextBox內有一些自定義邏輯,並且還設置了一些樣式屬性(例如顏色)。我構建了包含這些控件的項目,並將它們添加到我的工具箱中。然後我將它們拖到窗體設計器上。問題是,當我拖動它們時,窗體窗體設計器會自動包含我拖動的控件的樣式定義。例如自定義控件外觀

this.myTextBox1.BackColor = System.Drawing.Color.Gray;現在

,如果在開發過程中後來我決定改變從灰色到白色溶液MyTextBox的所有實例的顏色,我不能簡單地去到MyTextBox控制代碼,更改它那裏重建。此更改不會應用於現有文本框,因爲此屬性將在表單設計器中被覆蓋!處理此類案件的最佳方法是什麼?

回答