table.Clear();
table.Columns.Clear();
SqlDataAdapter1.Fill(table);
DataTable+DatagridView
Данные из БД загружаются в DataTable, к-й служит источником данных для DataGridView.
При первой загрузке данных в таблицу всё хорошо.
Но если перед следующей загрузкой данных:
Код:
пользователь отсортирует строки в гриде по какому-либо столбцу, то вылетает сообщение вида: "Object is not set to an instance of an object".
Если же изменить код так:
Код:
table.Reset();
SqlDataAdapter1.Fill(table);
SqlDataAdapter1.Fill(table);
то таблица заполняется данными и привязка таблицы к гриду сохраняется, но почему-то не отображаются строки в гриде.
Вопрос: почему так и что с этим делать?
Цитата: Balda
вылетает сообщение вида: "Object is not set to an instance of an object".
По новой привязать данные датагрида/датасурса.
Всё равно возникает ошибка на этой строчке:
Код:
SqlDataAdapter1.Fill(table);
Цитата: Balda
Нет, не поможет.
Всё равно возникает ошибка на этой строчке:
Всё равно возникает ошибка на этой строчке:
Код:
SqlDataAdapter1.Fill(table);
Забыть о таблице - создать новую. Зачем нам старые объекты. :)
Спасибо, так и поступим ))