[英]Is it possible to change color of a single property Value in PropertyGrid
[英]Is it possible to hide an enum value from a PropertyGrid?
我正在使用PropertyGrid
控件,並使用SelectedObject
屬性在PropertyGrid
顯示數據。 我的網格中的某些屬性是枚舉類型。 我希望能夠做的是隱藏用戶枚舉中的一些選擇。 以下面的示例:我想隱藏用戶的“錯誤”枚舉。 有沒有辦法做到這一點?
[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
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.