【发布时间】:2011-05-23 13:31:29
【问题描述】:
在 VS2005 中,使用 C#,我有一个带有 ListView 的 Forms 应用程序。我可以将项目添加到列表视图中。但是,一旦我尝试将这些项目分类,它们就不会出现。我知道群组为空时不会出现,但我已确认这些群组不是为空的。另外,我 am 设置 listView.ShowGroups = true。如果我将项目添加到其中一个组,而不是第二个组,“默认”组确实会显示...只是我添加的组没有出现!
这是我正在使用的代码:
this.listView.View = View.Details;
this.listView.Columns.Add("Column1");
this.listView.Columns[0].Width = this.listView.Width - 20;
this.listView.HeaderStyle = ColumnHeaderStyle.None;
this.listView.Groups.Add(new ListViewGroup("A"));
this.listView.Groups.Add(new ListViewGroup("D"));
foreach(item i in Class.Items)
{
if (i.Type == Type.A)
this.listView.Groups[0].Items.Add(i.Name);
else
this.listView.Groups[1].Items.Add(i.Name);
}
this.listView.ShowGroups = true;
有人知道我的群组为什么没有出现吗?这是我所看到的屏幕截图:
【问题讨论】:
-
+1 幽默的屏幕截图。