У меня есть сетевое представление в форме, связанной с таблицей в наборе данных из другого класса.
Я использую адаптер данных для. Заполните таблицу в этом наборе данных, и сетка отображает данные в порядке.
Работает нормально.
В моей форме есть текстовое поле, которое может ввести пользователь, которое передаст параметр хранимой процедуре, используемой для заполнения этой таблицы. Таким образом, при запуске текстовое поле будет иметь «%». а затем пользователь может ввести «F%» и получить все, что начинается с «F»
Поэтому, когда это текстовое поле изменяется, я запускаю асинхронное обновление (.BeginInvoke), чтобы выполнить свое обновление. Таблица заполняется уменьшенным количеством записей (я проверяю ds.table (0) .rows.count, и это правильно)
Но затем datagridview начинает генерировать события datagridview.dataerror. "System.IndexOutofRangeException: у Index # нет значения"
Похоже, что набор данных заполняется правильно и не возникает никаких проблем, но сетке данных не нравится это обновление. Ошибка индекса вне диапазона настолько распространена, что я не могу найти то, что мне нужно, через поиск.
Заранее спасибо! :)