Как очистить все данные в datagridview, и это не повлияет на удаление данных - PullRequest
2 голосов
/ 19 июля 2009

Как очистить все данные, а не удалить данные или столбец в datagridview? Сначала я хочу очистить данные и запросить результат, чтобы результат не дублировался.

Ответы [ 5 ]

3 голосов
/ 19 июля 2009

Я не уверен, что понимаю, что вы спросили, но пока - Очистить все строки из DataGridView очень просто:

dataGridView1.Rows.Clear();

Что касается дубликатов запроса, вы можете использовать SELECT DISTINCT . И еще: я надеюсь, что ваш код является лишь упрощенным примером, потому что он сильно подвержен SQL-инъекциям .

1 голос
/ 13 марта 2014

Если вы связываете свой DataGridView с помощью кода, то есть, используя свойство DataSource, вы можете очистить DataGridView, используя следующий код.

dataGridView1.DataSource=null;

Он не удалит данные из вашей базы данных, просто очистите DataGridView.

0 голосов
/ 24 августа 2017

Если сетка данных связана с данными, вы должны сделать:

dataGridView.DataSource = null;
dataGridView.DataSource.Clear();

Если сетка данных является несвязанными данными, нет необходимости обнулять источник данных:

dataGridView.DataSource.Clear();

Еще одна хитрость:

 dt.Columns.Clear();
 dt.Rows.Clear();
 dataGridView.DataSource = dt;
0 голосов
/ 09 ноября 2016

Мне пришлось изменить Sujith's на следующее:

DataGridView1.DataSource = DBNull.Value

0 голосов
/ 25 мая 2015

в vb.net вы можете использовать:

datagridview1.Datasource = none

но он очистит ваш datagridview1 и инициализирует его по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...