Динамическое перечисление значений для свойства в .Net - PullRequest
1 голос
/ 12 мая 2009

Вы знаете, как свойство ImageList элемента управления TreeView перечисляет все списки изображений в форме? Мне нужно нечто подобное, но со списком строк. Это похоже на перечисление, но определенное во время выполнения с объектом, который предоставляет свойство в PropertyGrid.

Итак, со списком строк, таких как {"foo", "bar", "grill"}, свойство должно перечислять их, но если этот список строк изменяется (скажем, добавить элемент "bbq"), свойство вместо этого следует перечислить {"foo", "bar", "grill", "bbq" }.

Ответы [ 2 ]

2 голосов
/ 12 мая 2009

Если вам нужен просто список строк, взгляните на написание собственного TypeConverter. Вам нужно переопределить метод GetStandardValues.

1 голос
/ 12 мая 2009

Эта статья о CodeProject объясняет, как написать пользовательский TypeConverter или UITypeEditor.

...