解决多线程中ListView控件闪烁的问题

 

               listView1.BeginUpdate();


                
foreach  (FileInfo f  in  Dir.GetFiles( " *.* " ))        // 查找文件

                {       



                  listView1.Items.Add(Dir 
+  f.ToString());    // listBox1中填加文件名



                    listView1.Items[j].SubItems.Add(f.Length.ToString());



                    j 
=  j  +   1 ;                    

                }

                listView1.EndUpdate();

 

 

 

重点就是这两组配对出现在循环中,这样就不会在线程中闪了
ListView1.BeginUpdate();
ListView1.EndUpdate();

参考:
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.listview.beginupdate(VS.80).aspx

你可能感兴趣的:(解决多线程中ListView控件闪烁的问题)