Я получаю индексную ошибку в инструкции my else if, но я не могу найти причину этого.Индекс находился за пределами массива в CheckedListBox
То, что я делаю, проходит через CheckedListBox
, если значения не отмечены, распечатать ошибку еще раз показать выбранные значения в MessageBox
.
Может кто-нибудь мне помочь? Спасибо!
for (int i = 0; i < checkedListBox1.Items.Count; i++)
if (checkedListBox1.CheckedItems.Count == 0)
{
Empty.SetError(checkedListBox1, "Please select at Least One");
return;
}
else if (checkedListBox1.GetItemChecked(i))
{
MessageBox.Show(checkedListBox1.CheckedItems[i].ToString());
}
Это не достаточно 'checkedListBox1.GetItemChecked (я)' даст неправильные результаты тогда. -1 –