gpt4 book ai didi

vb.net - 在 ListView 控件 WinForms 上禁用组选择

转载 作者:行者123 更新时间:2023-12-04 18:45:32 27 4
gpt4 key购买 nike

我将 ListView 控件设置为启用了组的详细信息 View ,但是当使用键盘向上/向下导航列表时,组充当可选项目,通常表现得很奇怪,有时会选择第一条记录。

有没有办法禁用组项目的选择?

更多信息

尝试使用箭头键在列表中上下导航 - 您会注意到组标题是可选的,并且根据导航方向的不同表现不同。我希望它们被禁用 - 让选择从一组中的最后一项跳到下一组中的第一项。

Download example project .

我正在像这样填充控件:

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 控件通过设计器从标准更改了以下选项:

  • 自动排列:假
  • 全行选择:真
  • 隐藏选择:假
  • 多选:假
  • 排序:升序
  • 查看:详细信息

Example

您可以在上面看到选择了 Y 组标题 - 从 Microsoft 向下导航选择 Yahoo! AND 组标题,再次向下导航选择 Yahoo!仅。

最佳答案

Better ListViewBetter ListView Express开箱即用地提供此功能:

betterListView.GroupHeaderBehavior = BetterListViewGroupHeaderBehavior.None;

您可以在我们的 Documentation 中阅读有关扩展组支持的更多信息.

关于vb.net - 在 ListView 控件 WinForms 上禁用组选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14502367/

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