Динамическое перечисление значений свойства в .Net

StackOverflow https://stackoverflow.com/questions/853848

  •  21-08-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top