【发布时间】:2015-10-28 05:46:15
【问题描述】:
我正在开发一个 Windows 窗体应用程序,它逐行读取文件[在后台工作线程中] 并填充数据网格视图 [使用 BeginInvoke]。 完成此操作后,UI 变得无响应(无法取消/退出或拖动窗口),但我可以看到 datagridview 正在更新。 我所知道的是,这是因为消息被泵入消息队列,其优先级高于用户输入消息。
有没有一种方法可以让 UI 仍然响应用户输入?
【问题讨论】:
-
您能否发布有关您的表单申请的更多详细信息?比如代码 sn-p 什么的?
标签: c# multithreading datagridview backgroundworker message-pump