【发布时间】:2016-02-11 01:27:30
【问题描述】:
comboBoxWeekToSchedule 中有 13 个条目,当我选择索引 3 处的条目时(comboBoxWeekToSchedule 中的第四个条目)。然而抛出了“IndexOutOfRangeException 未处理”异常。
这是抛出异常的运行代码(在处理程序的第一行):
private void comboBoxWeekToSchedule_SelectedIndexChanged(object sender, EventArgs eargs)
{
DateTime dt = Convert.ToDateTime(comboBoxWeekToSchedule.ValueMember[comboBoxWeekToSchedule.SelectedIndex]);
DisableICRVBS(AYttFMConstsAndUtils.IsFirstWeekOfMonth(dt));
}
comboBoxWeekToSchedule 中的值是 LongDateString 格式的日期;我特别选择的是“2016 年 3 月 7 日,星期一”
那么 SelectedIndex 怎么可能超出范围呢?
【问题讨论】:
-
你真的检查过
SelectedIndex的值吗?是 3 还是尚未设置,因为您在选择回调中... -
正是.. 你在回调中。检查 'comboBoxWeekToSchedule.SelectedIndex' 值
标签: c# combobox selectedindexchanged indexoutofrangeexception valuemember