如何在vb.NET中使用线程更改DataGridView属性和值?

时间:2013-05-09 19:54:33

标签: vb.net multithreading datagridview

我现在已经在墙上撞了两个星期了,同时试图找到一种方法来浏览带有线程的DataGridView组件的行。我想这样做,因为如果gridview超过300多行,UI将挂起大约30-60秒。

我是多线程新手,但我现在知道线程安全应用程序的重要性,并且必须确保在UI线程上完成对UI组件的更改。

我想采取的步骤如下(除非有人有更好的建议):

  1. 用户选择ListBox中的项目
  2. 禁用用户的UI互动
  3. 数据网格视图分为可搜索的范围
  4. 并行搜索每个范围,并隐藏与列表框中所选项目匹配的所有行。
  5. 恢复与用户的UI互动
  6. 最终,我希望能够在列表框中选择多个项目来隐藏或显示它们。

    我正在寻找的是有人给我一些关于从哪里开始的想法?我应该使用后台工作程序,任务并行库,自定义线程等等吗?

0 个答案:

没有答案