有关使用Bounded DataGridView和BackGroundWorker的提示

时间:2019-01-14 06:28:02

标签: c# .net winforms datagridview

问题

我的表单上有一个DataGrid,并且在DataBase事件中加载了来自Form_Load的记录。我预计该表将包含许多记录,因此我想使用BackGroundWorker处理记录的加载。

但是,由于DataGrid是在Visual Studio 2017表单设计器上设计的,因此我只能使用Fill方法。如果我正确理解,则TableAdapter.Fill方法将运行查询,并用结果填充我的DataGrid

因此,在使用BackGroundWorker时,我不确定如何处理在DataGrid上查询,填充和显示结果的过程

我尝试将TableAdapter.Fill放在BacgkroundWorker.DoWork事件上,但是DataGridView没有显示任何记录。

DataGridView仅在TableAdapter.Fill事件上放置BackGroundWorker.RunWorkerCompleted方法时,才显示我的记录。

0 个答案:

没有答案