#c# #.net #winforms #propertygrid
#c# #.net #winforms #propertygrid
Вопрос:
Я использую PropertyGrid для настройки объектов. Мне нужно иметь возможность скрывать или показывать некоторые свойства в зависимости от значений других свойств. Как этого можно достичь? Я знаю об атрибуте Browsable, но он работает только во время компиляции.
Комментарии:
1. Я нашел следующий пример: codeproject.com/KB/tabs/DynPropGrid.aspx Вы можете включить условия, что показывать, а что скрывать в вашем коде.
Ответ №1:
Взгляните на ICustomTypeDescriptor
интерфейс.
Дополнительную информацию о том, как это использовать, можно найти в этой статье:
Комментарии:
1. Спасибо. Статья о codeproject кажется очень хорошей.
2. Пожалуйста, пример кода
Ответ №2:
Проверьте эту ссылку, динамически изменяя атрибут свойства для просмотра.Приведен пример метода. Используя отражение, получите доступ к свойству и установите для его свойства для просмотра значение true или false.