wal*_*ter 9 .net c# vb.net listview winforms
我在MSDN ListView.Groups属性上找不到任何备注,将隐藏空ListViewGroup.是设计还是我遗失了什么?我下面的示例代码将只显示带有"item1"项的"group 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
Run Code Online (Sandbox Code Playgroud)
更新:是否有任何方法可以在不添加虚拟项目的情况下显示ListViewGroup
目前我唯一的解决方法是使用可折叠列表视图(Vista和更高版本)
Better ListView可以做到这一点.有一个ShowEmptyGroups属性可以解决这个问题:

还有一个Better ListView Express,它是免费软件,也支持组.它不是ListView包装器,而是完全重新实现所有功能,100%管理并且刚刚制作...更好:-)