Окно пользовательского поиска в таблице свойств

У меня есть PropertyGrid с множеством вложенных элементов. Как сделать окно поиска для фильтрации и отображения только элементов, соответствующих строке поиска?

1 ответ

Два пути -

Лучше всего реализовать интерфейс ICustomTypeDescriptor и использовать метод GetProperties() для фильтрации видимых строк в PropertyGrid.

Если вы хотите взломать ваш путь - Используя отражение, установите Browsable Attribute в false. Образец кода

Вот несколько примеров статей / ссылок с кодом для реализации ICustomTypeDescriptor -

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

PropertyGrid Browsable не найден для созданного свойства структуры объекта, как его найти?

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

Другие вопросы по тегам