更新DataGridView或更新绑定的DataSource?

时间:2015-04-03 09:25:58

标签: c# multithreading winforms datagridview

我正在开展C#项目,其中DataGridView在运行时显示WinForm,需要每2~3秒更新一次。每个DataSrouce的{​​{1}}都绑定到DataGridView,可以根据用户的操作进行更改。

由于我完全是DataSet的新手,我不知道如何实现GUI中表单的实时刷新。当然我需要多线程,以便显示的数据更新可以在后台完成,GUI不会挂起。

PS:在C#中,每个Qt都绑定到view,我可以在主GUI线程的不同线程中更新每个model,以便GUI不会卡住。这就是我现在正在做的事情。以下示例代码。

model

1 个答案:

答案 0 :(得分:1)

你想经常更新datagridview,所以你必须为它创建BindingSource。代码看起来应该是

BindingSource DGSource = new BindingSource(TableCollection.DataTable1,null); dataGridView2.DataSource = DGSource;