Перезапустите dataGridView в его пустое состояние. - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть dataGridView, который заполняется автоматически из таблицы SQL, dataGridView используется для просмотра всех общих данных из любой таблицы, выбранной в поле со списком.

Предположим, что таблицы имеютследующие «столбцы»:

Таблица A имеет 1, 2 и 3 В таблице B есть только 4 и 5

Когда я выбираю первую таблицу, проблем не возникает (показаны 1, 2 и 3), но когда я изменяюсь, столбцы из последней выбранной таблицы по-прежнему отображаются (показывает 1, 2, 3, 4 и 5), у них нет данных, но столбцы все еще там.

Как я могусбросьте сетку данных в пустое состояние, чтобы при изменении таблицы отображались только столбцы из этой таблицы.

Я уже пробовал эти 3 варианта:

dataTable.Clear();
dataGridView1.DataSource = dataTable;

dataGridView1.DataSource = null;

dataTable=null;
dataGridView1.DataSource = dataTable;

1 Ответ

0 голосов
/ 06 февраля 2019

используйте это после любой опции из трех

dataGridView1.DataBind();

, например:

dataGridView1.DataSource = null;
dataGridView1.DataBind();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...