Инициализация ComboBox из перечисления в C#

Часто полезно инициализировать ComboBox из перечисления, чтобы пользователь мог выбрать одно из значений перечисления. Вы можете ввести значение в ComboBox во время разработки, но затем, если перечисление изменится, вам придется не забудьте обновить значения. Лучшей альтернативой является инициализация ComboBox в коде.

Следующий код показывает, как этот пример делает это.

Этот код сначала определяет перечисление UserTypes.

Когда программа запускается, она использует метод Enum.GetNames, чтобы получить список значений перечисления. Для каждого элемента код вызывает метод расширения строки ToProperCase, описанный в примере Преобразование между случаем Паскаля, верблюжьим футляром и правильным случаем в C# , чтобы преобразовать значения перечислимого значения Pascal в соответствующие строки case. Например, это конвертирует SalesAndShippingClerk в Sales and Shipping Clerk.

Когда пользователь выбирает запись ComboBox, следующий код преобразует выделение в значение UserTypes, а затем отображает строку, показывающую, что она правильно выполнила преобразование.

Источник: http://csharphelper.com/blog/2014/10/initialize-a-combobox-from-an-enumeration-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)

Add a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *