Окно пользовательского поиска в таблице свойств
У меня есть 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