Фильтровать элементы в PropertyGrid - PullRequest
0 голосов
/ 29 апреля 2010

В System.Windows.Forms есть PropertyGrid, который отображает свойства прикрепленного объекта. Допустим, MyTextBox : TextBox.

Теперь я хотел бы отобразить на нем некоторые свойства MyTextBox, скажем, только Size, Location и мое пользовательское свойство Date.

Более того, я хотел бы иметь возможность изменять имена реальных свойств, скажем, «Размер», «Местоположение» и «Дата начала».

Я видел два проекта на эту тему: первый и второй , но первый не работает хорошо (для свойств с возможностью просмотра), а второй, кажется, добавляет событие для каждого свойства изменения, это не приемлемо.

1 Ответ

0 голосов
/ 29 апреля 2010

Вы должны быть в состоянии скрыть их с атрибутом [Browsable(false)]. Если вы хотите изменить имя, вам нужно написать свой собственный TypeDescriptor, как показано здесь

...