我有我使用对于用户而言,能够为被写在我的应用程序中使用任何插件配置对象的属性网格。我希望能够告诉开发人员编写的插件使用ComponentModel属性为他们的成员,像这样:编辑枚举成员的显示名称中的PropertyGrid
[CategoryAttribute("On Screen Display Settings"),
DescriptionAttribute("Whether or not to show the session timer."),
DisplayName("Show Session Timer")]
public bool ShowTimer
{
get;
set;
}
这个伟大的工程。现在我想让枚举的成员也可以编辑。即
public enum Resolution_ : byte
{
DCIF,
CIF,
QCIF,
[DisplayName("4CIF")]
CIF4,
[DisplayName("2CIF")]
CIF2
}
,使它们显示在PropertyGrid中的列表,像这样:
DCIF
CIF
QCIF
CIF4
CIF2
随着他们可以与他们有任何说明和显示名称。
看来我只能属性,事件和方法做到这一点。有谁知道我可以怎样做这个枚举?
谢谢!就是这样。我不知道为什么,但Google和我一个小时仍然没有找到那篇文章。 –
不错,我之前没有遇到过与PropertyGrid进行过战斗的EnumConverter。 –
“在.NET中使用PropertyGrid”的超链接现在不正确。 –