属性网格自定义搜索框

时间:2014-05-25 20:42:29

标签: c# visual-studio-2010 propertygrid

我有一个包含很多嵌套项的PropertyGrid。如何使搜索框过滤并仅显示与搜索字符串匹配的项目?

1 个答案:

答案 0 :(得分:0)

两种方式 -

您最好的选择是实现ICustomTypeDescriptor接口并使用GetProperties()方法过滤PropertyGrid中的可见行。

如果你想破解方法 - 使用反射设置Browsable Attribute为false。 Sample code

以下是一些示例文章/链接,其中包含用于实现ICustomTypeDescriptor的代码 -

http://wraithnath.blogspot.in/2011/01/implementing-icustomtypedescriptor-for.html

PropertyGrid Browsable not found for entity framework created property, how to find it?

http://www.codeproject.com/Articles/189521/Dynamic-Properties-for-PropertyGrid