我有win form
加载一些数据并填充gridview
使用线程的应用程序。在这里填充网格的任务需要一点时间,因此,目前它正在使用单独的线程来完成数据填充任务。因此,目前发生的情况是 Windows 表单最初使用网格加载了一些信息,然后它将数据填充到网格中,同时用户可以使用响应式 UI。
在表单加载中
DataBind();
var newThread = new Thread(new ThreadStart(FillGrid));
newThread.Start();
此FillGrid()
方法将对每一行和所有列进行处理,并根据值更改单元格颜色并添加一些数据。我想要实现的不是用空数据加载表单,我想填充一半的网格并在加载表单后继续填充网格的其余部分。Thread.Sleep()
我在调用后尝试使用,newThread.Start()
但没有达到我的预期。
任何帮助实现这一目标!!!
为了安全地访问,gridview
我参考了这篇关于从另一个线程更新表单而不为每种更新类型创建委托的文章
谢谢