gpt4 book ai didi

C# ListView 与组一起显示为空白

转载 作者:太空狗 更新时间:2023-10-29 18:12:41 27 4
gpt4 key购买 nike

在 VS2005 中,使用 C#,我有一个带有 ListView 的 Forms 应用程序。我可以将项目添加到 ListView 中。但是,一旦我尝试将这些项目分类,它们就不会出现。我知道当组为空时不会出现,但我已经确认这些组为空。此外,我正在设置 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;

有人知道为什么我的群组不显示吗?这是我所看到的屏幕截图:

alt text

最佳答案

您不应将项目添加到组中,而应将项目添加到 ListView 中,并为每个项目将其 Group 属性设置为所需的组。

你可以在这个 MSDN link 中看到一个例子

关于C# ListView 与组一起显示为空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4410408/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com