DataTable добавляется в DataGridView, НЕ заполняя существующие столбцы - PullRequest
0 голосов
/ 30 января 2019

В настоящее время у меня есть DataViewGrid с 5 столбцами.Когда я пытаюсь создать DataTable и затем использовать DataTable в качестве источника данных, он добавляется к моему текущему представлению и не обновляет существующие столбцы (я вижу, что в DataTable хранятся данные, когда я выполняю код во время выполнения)

Как заполнить текущие столбцы моего DataGridView и не добавлять новые данные?

'Select Table Adapter with GetData function
 Dim taRequest As New CSIAutomationDataSetTableAdapters.CheckRequestTableAdapter

'Create DataTable
 Dim dtChkReq As New DataTable

'Populate DataTable
 dtChkReq = taRequest.GetDataByReqIdandlstItem(reqID)

'Source the lstCheckItems DataGridView with the DataTable
 lstCheckItems.DataSource = dtChkReq

Предварительная загрузка изображения enter image description here

PostLoad Imageenter image description here

Ответы [ 2 ]

0 голосов
/ 31 января 2019

В этом случае мне удалось проследить проблему до проблемы BindingSource.После того, как я создал новый BindingSource и назначил соответствующие поля DataPropertyName, он сработал.

Спасибо всем, кто помог.

0 голосов
/ 30 января 2019

Вам нужно дать каждому столбцу значение для DataPropertyName - это можно сделать в IDE, когда вы щелкаете по сетке и выбираете «Редактировать столбцы» (в верхнем правом углу).DataPropertyName должно совпадать с именами столбцов, которые можно датировать

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