Очистить DataGridView со структурой строк и заголовков привязки набора данных - PullRequest
0 голосов
/ 20 апреля 2020

Я имею представление таблицы данных в форме, которая динамически заполняет данные, используя технику DataView, через этот код:

 DV = New DataView()
 DV.Table = ds.Tables("rsSearch")
 FlxSearch.DataSource = DV

enter image description here

, но я хочу удалить предыдущую структуру столбца. аналогично, когда я вызываю эту сетку с тем же dataset, это происходит: enter image description here

Я перепробовал множество решений очистки и утилизации DGV и DataView но не смог достичь желаемого результата. какие-либо предложения о том, как удалить ранее заполненную структуру столбца при загрузке новых данных?

Ответы [ 2 ]

0 голосов
/ 20 апреля 2020

Необходимо очистить Data Table столбцы, а не DGV.

VB.NET:

ds.Tables(tableName).Columns.Clear()
0 голосов
/ 20 апреля 2020

Сначала установите DataSource на Nothing, что удалит строки, а затем вызовет Clear для коллекции Columns. Установка DataSource заново создаст новые столбцы.

myDataGridView.DataSource = Nothing
myDataGridView.Columns.Clear()
myDataGridView.DataSource = myNewDatatable
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...