我正在使用
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;