0

インデックス 3 (comboBoxWeekToSchedule の 4 番目の項目) のエントリを選択すると、comboBoxWeekToSchedule には 13 のエントリがあります。それでも、「IndexOutOfRangeException was unhandled」例外がスローされます。

例外をスローしている実行コードは次のとおりです (ハンドラーの最初の行で)。

private void comboBoxWeekToSchedule_SelectedIndexChanged(object sender, EventArgs eargs)
{
    DateTime dt = Convert.ToDateTime(comboBoxWeekToSchedule.ValueMember[comboBoxWeekToSchedule.SelectedIndex]);
    DisableICRVBS(AYttFMConstsAndUtils.IsFirstWeekOfMonth(dt));            
}

omboBoxWeekToSchedule の値は、LongDateString 形式の日付です。特に私が選んだのは「2016 年 3 月 7 日月曜日」です。

では、SelectedIndex が範囲外になる可能性があるのはどうしてでしょうか?

4

1 に答える 1