2011-01-31 46 views
0

我正在使用一個ListView查看目錄和文件在選定的目錄的程序。 ListView本身有兩列,並設置爲Details視圖。這兩列是文件夾名稱(從按鈕中選擇的目錄)和電影名稱(它將列出ListView上所選目錄中的所有電影)。如何循環訪問ListView的特定子項?

我想什麼的ListView做的是以後的文件夾已經被添加到ListView子項目應該被隱藏,直到左欄(所選目錄)被點擊。

我試圖循環訪問ListView的子項,但問題是它不僅打印出目錄中的所有文件和文件夾,還循環並打印出目錄名稱。

對於那些希望看到的代碼,我在下面提供了下載鏈接項目。

http://www8.zippyshare.com/v/75161785/file.html

而且,這裏是我的代碼到一個目錄中顯示的文件和文件夾的數組,你可以看到我的問題的是,它也是遍歷我的項目,我想只顯示一旦。

 for (int i = 0; i < jointArray.Length; i++) 
     { 
       ListViewItem item = new ListViewItem(fi.Name); 
       item.SubItems.Add(jointArray[i]); 
       listView1.Items.Add(item); 
     } 
+3

你能證明你的代碼,請 – Fabian 2011-01-31 09:02:54

回答

0

看起來你需要一個TreeControl,每個目錄都被摺疊直到你點擊它(很像Windows資源管理器)。

然後你就可以通過所有文件夾遞歸看起來&文件,並將它們添加到TreeView。