У меня проблемы с DataGridView.
У меня есть коллекция из 3 элементов, привязанных к сетке, при попытке удалить один из элементов и перезагрузить сетку.
Если есть код
If (dlg.ShowDialog() = DialogResult.OK) Then
'Show dialog with grid on it
End If
В открывшемся диалоговом окне я удаляю элемент из сетки (который, в свою очередь, должен удалить элемент из коллекции и повторно загружать сетку), и он возвращается к «If (dlg.show ...»). строка с ошибкой
"Первое случайное исключение типа 'System.IndexOutOfRangeException' произошло в System.Windows.Forms.dll
Дополнительная информация: Индекс 2 не имеет значения. "
(У меня настроен отладчик для общих ошибок времени выполнения языка)
Я могу понять эту ошибку, если бы я пытался получить доступ к любым ячейкам, строкам или столбцам, но я не, и тогда я ожидал бы, что исключение остановится на строке кода, которая пытается получить доступ к этим данным сетки, а не Строка «If (dlg.ShowDialog () ...»
Есть идеи?
Приветствия