我有一个列表视图控件设置为启用组的详细信息视图,但是当使用键盘向上\向下导航列表时,组充当可选项目,通常表现得很奇怪,有时会选择第一条记录。
有没有办法禁用组项目的选择?
更多信息
尝试使用箭头键在列表中上下导航 - 您会注意到组标题是可选的,并且根据导航方向的不同表现不同。我希望它们被禁用 - 选择从组中的最后一项跳转到下一组中的第一项。
我正在填充这样的控件:
Dim dt As DataTable = CreateData()
Dim itemcoll(3) As String
For i = 0 To dt.Rows.Count - 1
For j = 0 To dt.Columns.Count - 1
itemcoll(j) = dt.Rows(i)(j).ToString()
Next
Dim lvi As New ListViewItem(itemcoll)
ListView1.Groups.Add(New ListViewGroup(itemcoll(0).Substring(0, 1), itemcoll(0).Substring(0, 1)))
lvi.Group = ListView1.Groups(itemcoll(0).Substring(0, 1))
ListView1.Items.Add(lvi)
Next
listview 控件通过设计器从标准更改了以下选项:
- 自动排列:错误
- 全行选择:真
- 隐藏选择:假
- 多选:假
- 排序:升序
- 查看详情
您可以在上方看到选择了 Y 组标题 - 从 Microsoft 向下导航选择 Yahoo! 和组标题,再次向下导航选择 Yahoo! 只要。