【发布时间】:2011-03-24 10:59:07
【问题描述】:
我正在尝试找出正确的方法来做到这一点。
我有一个使用 PropertyGrid 作为控件之一的 WinForms 应用程序;我正在使用 .SelectedObject 属性来分配适当的对象来显示属性。
PropertyGrid 使用针对该对象的类属性声明的属性来确定视觉对象,例如如果项目可见(可浏览),如果属性需要备用 UI 呈现(例如下拉与文本框)。
示例:
[TypeConverter(typeof(MyTypeConverter))]
public string MyAttribute
{
...
}
[Browsable(false)]
public string HiddenAttribute
{
...
}
但是,我不喜欢在我原本不可知的数据类中将这些与 UI 紧密相关的属性混合在一起。
在不破坏我的数据类的情况下,为 PropertyGrid 声明这些必要属性的最佳方式是什么?
【问题讨论】:
标签: .net winforms propertygrid