我正在与PropertyGrid
控制和使用SelectedObject
属性来显示数据PropertyGrid
。我的网格中的一些属性是枚举类型。我想要做的是向用户隐藏枚举中的一些选择。以下面的示例为例:我想向用户隐藏“Error”的枚举。有没有办法做到这一点?
[TypeConverter(typeof(PropertySorter))]
public class Settings
{
public enum FooType { Type1, Type2, Type3, Type4, Error };
private FooType fakeProperty = FooType.Type1;
public FooType FakeProperty
{
get { return fakeProperty; }
set { // Do Something }
}
}
我正在显示数据PropertyGrid
通过致电:
myPropertyGrid.SelectedObject = mySettings;
能见度PropertyGrid
通常由[Browsable(...)]
。所以你可以添加[Browsable(false)]
给你的Error
选项。例如:
public enum Foo {
A,
[Browsable(false)] B
C
}
![enter image description here](https://i.stack.imgur.com/wUT43.png)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)