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();
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