Советы по работе с Bounded DataGridView и BackGroundWorker - PullRequest
0 голосов
/ 14 января 2019

Задача

У меня есть DataGrid в моей форме, и он загружен записями из события DataBase on Form_Load. Я ожидаю, что таблица будет содержать много записей, поэтому я хотел бы обработать загрузку записей, используя BackGroundWorker.

Однако, поскольку DataGrid разработан в конструкторе форм Visual Studio 2017, у меня есть только метод Fill. Если я правильно понял, метод TableAdapter.Fill выполняет запрос и заполняет мой DataGrid результатом.

Итак, при использовании BackGroundWorker я не уверен, как справиться с процессом запроса, заполнения и отображения результатов на DataGrid

Я пытался поместить TableAdapter.Fill в событие BacgkroundWorker.DoWork, но DataGridView не показывает никаких записей.

Единственный раз, когда DataGridView показывает мою запись, это когда TableAdapter.Fill метод помещается в событие BackGroundWorker.RunWorkerCompleted.

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