Как спрятать свойство от PropertyGrid? - CodeHelper

Как спрятать свойство от PropertyGrid?

2

WinForms компонент PropertyGrid может отображать свойства переданного ему объекта. При этом можно управлять способом отображения с помощью атрибутов DisplayNameAttribute, CategoryAttribute и тд. Можно ли скрыть какое-либо свойство, то есть сделать так, чтобы оно совсем не показывалось в PropertyGrid?

Новые ответы


1

Вот тут все подробно расписано. По русски, смею заметить.

1

Нужно использовать атрибут:

[Browsable(false)]

Вообще, для настройки отображения в PropertyGrid используются такие атрибуты:

  • CategoryAttribute — располагает свойство в нужной категории;
  • DescriptionAttribute — задает описание свойства;
  • BrowsableAttribute — позволяет указать, нужно ли отображать это свойство в PropertyGrid;
  • ReadOnlyAttribute — запрещает редактирование свойства;
  • DefaultValueAttribute — позволяет задать значение свойства по умолчанию.

Список, конечно, не полный, есть еще атрибуты, позволяющие задать редактор для свойства и тп


v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.