2

我在使用ListViews 方面还很陌生,所以这似乎是一个基本问题,但是我将如何准确地每行列出一个项目?

例如,显示文件夹中所有文件的代码如下所示:

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

...

我知道这与我添加项目的方式有关,但我仍然不太确定。

4

2 回答 2

2

设置listView1.View= View.List,它应该工作。

默认情况下,它设置为LargeIcon.

您可以在构造函数中或通过属性菜单设置此属性。

于 2012-07-29T15:27:53.370 回答
0

谢谢Praveen,但我只是想出我需要将列表视图更改为平铺,这解决了它。

于 2012-07-29T17:14:07.357 回答