2010-04-22 70 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

相关问题