【发布时间】:2012-03-22 14:37:08
【问题描述】:
我在 MSDN ListView.Groups Property 上找不到任何关于将隐藏空 ListViewGroup 的评论。是设计使然,还是我遗漏了什么?我下面的示例代码将仅显示带有项目“item1”的“组 2”。
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles MyBase.Load
'
Dim gr = New ListViewGroup("group 1")
ListView1.Groups.Add(gr)
'
Dim gr2 = New ListViewGroup("group 2")
ListView1.Groups.Add(gr2)
'
Dim lvi As New ListViewItem("item1")
ListView1.Items.Add(lvi)
'
gr2.Items.Add(lvi)
End Sub
更新: 有什么方法可以在不添加虚拟项目的情况下显示 ListViewGroup
目前我唯一的解决方法是使用collapsible listview(Vista 及更高版本)
【问题讨论】:
-
据我所知,空组根本不显示。您可以添加一个空白字符串项来显示该组。
-
正确。空组不显示。您必须先向它们添加项目。
标签: c# .net vb.net winforms listview