Я сейчас занимаюсь разработкой приложения на C #.
Мне нужно использовать перечисление с полем со списком, чтобы получить выбранный месяц.У меня есть следующее для создания перечисления:
enum Months
{
January = 1,
February,
March,
April,
May,
June,
July,
August,
September,
October,
November,
December
};
Затем я инициализирую комбинированный список, используя следующее:
cboMonthFrom.Items.AddRange(Enum.GetNames(typeof(Months)));
Этот бит кода работает нормально, однако проблема заключается в том, когда я пытаюсьполучить выбранное значение перечисления для выбранного месяца
Чтобы получить значение перечислитель из поля со списком, я использовал следующее:
private void cboMonthFrom_SelectedIndexChanged(object sender, EventArgs)
{
Months selectedMonth = (Months)cboMonthFrom.SelectedItem;
Console.WriteLine("Selected Month: " + (int)selectedMonth);
}
Однако, когда я пытаюсь запустить приведенный выше кодпоявляется сообщение об ошибке «Первое случайное исключение типа System.InvalidCastException
».
Что я сделал неправильно.
Спасибо за любую помощь, которую вы можете оказать