2012-07-29 52 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,但我只是想通了,我需要将列表视图更改为平铺,解决了它。