对ListView进行排序时出现如图文件夹与文件混在一起,希望文件夹在上,文件在下
对ListView进行排序时出现文件夹与文件混在一起,希望文件夹在上,文件在下。
但是暂存至其他listView,再复制进listView1里,排序依然是乱的。请高手指教。
listView1.Items.Clear();
string paths = @textBoxFilePath.Text;
ListView listView3 = new ListView();
ForeachDirs(listView3, paths);//把文件夹暂存至listview3
listView3.Sort();//给listView3里的文件夹排序
//把listView3里的文件夹,添加到listView1。
foreach (ListViewItem item in listView3.Items)
{
listView1.Items.Add((ListViewItem)item.Clone());
}
//this.listView1.Sort();
ListView listView2 = new ListView();
ForeachFiles(listView2, paths);//把文件暂存至listview2
listView2.Sort();//给listView2里的文件排序
//把listView2里的文件夹,添加到listView1。
foreach (ListViewItem item in listView2.Items)
{
listView1.Items.Add((ListViewItem)item.Clone());
}