0
我創建了自己的用戶控件,它繼承自標準的.net控件(例如MyTextBox:TextBox)。 MyTextBox內有一些自定義邏輯,並且還設置了一些樣式屬性(例如顏色)。我構建了包含這些控件的項目,並將它們添加到我的工具箱中。然後我將它們拖到窗體設計器上。問題是,當我拖動它們時,窗體窗體設計器會自動包含我拖動的控件的樣式定義。例如自定義控件外觀
this.myTextBox1.BackColor = System.Drawing.Color.Gray;現在
,如果在開發過程中後來我決定改變從灰色到白色溶液MyTextBox的所有實例的顏色,我不能簡單地去到MyTextBox控制代碼,更改它那裏重建。此更改不會應用於現有文本框,因爲此屬性將在表單設計器中被覆蓋!處理此類案件的最佳方法是什麼?
謝謝!要使用這個,我不得不使用new關鍵字來映射BackColor屬性,然後應用該屬性。這是要走的路嗎? – user1365247 2012-07-20 12:40:36