【发布时间】:2010-09-11 21:56:23
【问题描述】:
我正在开发使用 DataGridView 控件的应用程序。由于有很多数据我使用 VirtualMode 来使用分页,但是即使有了这个功能,更新 DataGridView 也需要一段时间。所以我创建了一个可以旋转和娱乐用户的控件。不幸的是,这个解决方案存在一些问题,即当娱乐控件旋转时,UI 线程确实会处理来自它的任何请求,因为它正忙于这个 DataGridView。
即使 UI Thread 很忙,我应该怎么做才能访问它? 当您使用 DataGridView 时如何“娱乐”用户,或者是否有任何主要功能可以防止 UI 线程被 DataGridView 阻塞?
顺便说一句。我知道 Application.DoEvents 可能会有所帮助,但我不想使用它。
【问题讨论】:
标签: c# winforms multithreading user-interface datagridview