我想在ListView中顯示文件夾和文件,就像它們在Windows資源管理器中一樣,即文件夾優先,文件優先,字母順序排序。在ListView中對文件夾和文件進行分組和排序
我首先想到了使用2個ListViewGroup(一個用於文件夾,另一個用於文件),但不僅僅是我不能隱藏組頭,當ListView處於List模式時它不是活動的。
另一種解決方案是保留2個基礎列表(一個用於文件夾,另一個用於文件),並從2個列表(首先是文件夾,然後是文件)填充ListView。但是這看起來有點笨拙,因爲每次用戶對ListView進行排序時,我都必須對我的2個列表進行排序並刷新ListView內容。
有人可以建議解決這個問題?我覺得有一個簡單的答案和/或我已經錯過了ListView控件中的某些東西...
謝謝,我已經這樣做了,但我也希望右側的列表視圖顯示文件夾以及文件。 – JBB
我明白了。您可以使用具有比較功能的ListViewItemSorter類,該功能始終將文件夾置於文件之前。這樣listview會做排序,但你可以指定排序的細節。 – xpda