2012-07-29 79 views
2

我在使用ListView s時還是比較新,所以這可能看起來像是一個基本問題,但我究竟會如何去列出每行列出一個項目呢?在單獨的行中列出項目

例如,我的代碼從一個文件夾中顯示所有文件看起來是這樣的:

string[] files = Directory.GetFiles(Properties.Settings.Default.workspace + Path.DirectorySeparatorChar + "system" + Path.DirectorySeparatorChar + "app"); 
foreach (string file in files) 
{ 
    string fileName = Path.GetFileName(file); 
    ListViewItem item = new ListViewItem(fileName); 

    item.Tag = file; 

    listView1.Items.Add(item); 
} 

依次輸出看起來是這樣的:

SomeFile1 SomeFile2 SomeFile3 SomeFile4 

SomeFile5 SOmeFile6 SOmeFile 7 SomeFile 8 

我的目標是儘量讓它看起來像這樣:

someFile 1 

SomeFile 2 

SomeFile 3 

... 

我知道它與我如何添加項目有關,但我是st生病不太確定。

回答

2

設置listView1.View= View.List,它應該工作。

默認情況下,它被設置爲LargeIcon

您可以在構造函數或屬性菜單中設置此屬性。

+0

感謝您的快速反應......我不敢相信我沒有看到,雖然事實證明,我需要改變屬性到「瓦」解決它。不過謝謝。 – Movieboy 2012-07-29 17:12:57

0

感謝Praveen,但我只是想通了,我需要將列表視圖更改爲平鋪,解決了它。