【发布时间】:2017-06-16 08:42:21
【问题描述】:
如何在我的 listView 中的某些项目之间设置一些间距?我有一个程序,列出了各自文件夹中的所有文件,但现在列表如下:
---FolderName1---
fileName1
fileName2
fileName3
---FolderName2---
fileName1
fileName2
等等……
我使用的查看模式是列表,我想在文件夹名称的位置留一些间距,但我想避免添加另一个空行,只是为了在最后一个文件之间留一点空间名称和文件夹名称,以及第一个文件。我如何做到这一点?
for (int i = 0; i < folderNum; i++)
{
listView1.Items.Add(folderNum[i].Name);
for (int j = 0; j < fileNum; j++)
{
listView1.Items.Add(fileNum[j].Name);
}
}
【问题讨论】:
-
我认为这是不可能的。您可以为每个项目分配不同的字体,但高度始终相同..
-
如果我使用不同的视图模式会怎样?有没有办法制作某种组,其中组名是文件夹名称或类似名称?
-
您可以使用
View=Details并创建群组。他们更高,但我发现没有办法设置他们的字体等.. -
好的,我该怎么做呢?我不想要组中的任何列或图片。我用一些伪代码编辑了这个问题。外部for循环中应该有一些东西可以将文件夹名称分组,但我不知道是什么。