當我在索引3(comboBoxWeekToSchedule中的第四項)中選擇一個時,comboBoxWeekToSchedule中有13個條目。然而,「IndexOutOfRangeException未處理」異常被拋出。爲什麼我在這裏得到「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還是還沒有設置,因爲你在選擇回調... – John3136
正是..你在回調。檢查'comboBoxWeekToSchedule.SelectedIndex'的值 –