我正在开展C#
项目,其中DataGridView
在运行时显示WinForm
,需要每2~3秒更新一次。每个DataSrouce
的{{1}}都绑定到DataGridView
,可以根据用户的操作进行更改。
由于我完全是DataSet
的新手,我不知道如何实现GUI中表单的实时刷新。当然我需要多线程,以便显示的数据更新可以在后台完成,GUI不会挂起。
PS:在C#
中,每个Qt
都绑定到view
,我可以在主GUI线程的不同线程中更新每个model
,以便GUI不会卡住。这就是我现在正在做的事情。以下示例代码。
model
答案 0 :(得分:1)
你想经常更新datagridview,所以你必须为它创建BindingSource。代码看起来应该是
BindingSource DGSource = new BindingSource(TableCollection.DataTable1,null); dataGridView2.DataSource = DGSource;