Скажем, у меня есть класс с именем StaffMember
, и в нем есть переменная-член типа Position
.
Если у меня есть enum, который определяет все возможные позиции, то, когда я загружаю объект StaffMember в мой PropertyGrid
, я вижу раскрывающийся список, позволяющий мне выбирать из позиций, определенных в моем перечислении.
Однако я не знаю всех различных типов позиций - и они могут меняться от недели к неделе - или даже во время выполнения по этому вопросу.
Так что у меня нет статического перечисления с позициями: вместо этого у меня есть List<Position>
, который содержит текущий список, который можно добавлять, изменять и т. Д.
Когда я помещаю свой объект StaffMember с переменной List в PropertyGrid, переменная Position отключается, и я не могу установить / изменить ее.
Возможно ли заставить это работать или я делаю что-то в корне неправильно / невозможно?