Ссылки на объекты в WinForms PropertyGrids - PullRequest
0 голосов
/ 28 сентября 2011

Скажем, у меня есть класс с именем StaffMember, и в нем есть переменная-член типа Position.

Если у меня есть enum, который определяет все возможные позиции, то, когда я загружаю объект StaffMember в мой PropertyGrid, я вижу раскрывающийся список, позволяющий мне выбирать из позиций, определенных в моем перечислении.

Однако я не знаю всех различных типов позиций - и они могут меняться от недели к неделе - или даже во время выполнения по этому вопросу.

Так что у меня нет статического перечисления с позициями: вместо этого у меня есть List<Position>, который содержит текущий список, который можно добавлять, изменять и т. Д.

Когда я помещаю свой объект StaffMember с переменной List в PropertyGrid, переменная Position отключается, и я не могу установить / изменить ее.

Возможно ли заставить это работать или я делаю что-то в корне неправильно / невозможно?

1 Ответ

0 голосов
/ 28 сентября 2011

Похоже, вам нужен редактор типов пользовательского интерфейса ...

посмотрите на это:

http://msdn.microsoft.com/en-us/library/ms171840.aspx

...