C#/ .NET - 如何从另一个线程触发listview的更新

时间:2009-09-26 14:50:42

标签: c# .net multithreading listview

我似乎禁止从主线程以外的其他线程访问(即更新)我的列表视图控件。

如何执行某些线程化任务,然后以某种方式发出信号以开始更新listview?

1 个答案:

答案 0 :(得分:5)

您需要调用Invoke()进行更改。

这里解释了原因: http://blogs.msdn.com/davidklinems/archive/2006/03/09/548235.aspx

如何使用示例执行此操作: http://msdn.microsoft.com/en-us/library/ms171728%28VS.80%29.aspx

基本上,必须从主线程完成更改,因此您必须重新开始进行更新。