从后台工作程序更新控件不工作

时间:2016-04-14 07:37:45

标签: c# .net multithreading backgroundworker

我有控制权,我需要从后台工作人员http://www.codeproject.com/Articles/43265/ImageListView

进行更新

但是当我设置属性或直接调用该控件的方法时,它不会从后台工作程序

更新
 imageListView1.Items[0].Selected = true;
 imageListView1.EnsureVisible(0);

所以我用invoke从GUI线程更新它......

  imageListView1.Invoke((MethodInvoker)delegate
                                {
                                    imageListView1.Items[0].Selected = true;
                                    imageListView1.EnsureVisible(0);
                                });

这也行不通。请咨询

更新

奇怪的是,当我在第一行添加MessageBox.Show("hi");时,它可以正常工作

0 个答案:

没有答案