我正在使用DataGridView控件的应用程序。由于有很多数据我使用VirtualMode来使用分页,但即使使用此功能,需要花一些时间来更新DataGridView。所以我创建了一个控制旋转和娱乐用户。不幸的是,这个解决方案存在一些问题,即娱乐控制旋转UI时,线程会处理来自它的任何请求,因为它非常忙于此DataGridView。DataGridView阻止UI线程
即使它太忙,我应该怎么做才能访问UI线程? 如何在使用DataGridView时“娱乐”用户或者是否存在阻止DataGridView阻止UI线程的主线?
btw。我知道Application.DoEvents可能会有所帮助,但我不想使用它。
嗨,谢谢你的回答,你能解释一下你的意思是说“放弃DataGridView线程相对于UI的优先级”,我该如何实现这种效果? – Jarek 2010-09-11 22:16:15