2010-04-22 71 views
1

這是相當簡單的簡單屬性添加到用戶控件將出現在Windows窗體設計所需的類別,例如:如何添加項目類屬性到我的用戶控件?

[Category("Appearance")] 
public Color BackColor { 
    get { return _textBox.BackColor; } 
    set { _textBox.BackColor = value; } 
} 

如果我要揭露一個更復雜的特性,如集合我定義的類型的項目?我正在考慮ListView.Items屬性或DataGridView.Columns屬性 - 控件的用戶可以通過更專門的彈出窗體(而不是簡單的TextBox或ComboBox)訪問此複雜屬性。

即使是在正確的方向簡單微調將不勝感激。

回答

3

微調是UITypeEditor,它允許您創建任何類型的屬性,包括集合的自定義編輯器。框架中的很多例子,保持Reflector方便。

+0

謝謝,恰巧碰巧遇到了這個問題,同時你發佈了這個答案!現在檢查出來... – 2010-04-22 01:23:48

+0

工作就像一個魅力,感謝您的推動! – 2010-04-22 14:25:47

相關問題