【问题标题】:Two ListViews with selected items on the same page两个 ListView 在同一页面上具有选定项
【发布时间】:2012-02-16 00:30:37
【问题描述】:

有没有办法在同一个表单上有两个 ListView 并在每个上突出显示一个项目?似乎当您在一个 ListView 中选择和项目时,另一个被取消选择。

【问题讨论】:

    标签: c# winforms listview


    【解决方案1】:

    ListView 有一个属性HideSelection,它告诉控件失去焦点时选择是否保持突出显示。

    public bool HideSelection { get;  set; }
    

    在设计器中或通过代码将其设置为 false:

    listView1.HideSelection = false;
    listView2.HideSelection = false;
    

    【讨论】:

    • 看起来我有同样的情况(在一个屏幕上也有两个列表视图),但是我可以看到两个选择并且没有使用 HideSelection...我什至无法在属性中找到它列表视图。
    • @Michel:您使用的是 WinForms 还是 WPF?您必须在 WinForms 中将 HideSelection 属性设置为 false,以便在 ListView 控件未获得焦点时突出显示所选项目。默认值为true
    • @Cody Gray 对不起,我看错了,我使用 WPF 而不是 WinForms。
    • 完美!谢谢!不知道我是怎么错过的。
    【解决方案2】:

    您可以尝试免费的 WinForms 组件Better ListView Express。它同时允许 HideSelection 属性和允许displaying items in both ListViews as selected regardless of the focus 的额外 HideSelectionMode 属性。

    【讨论】:

      猜你喜欢
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-09
      • 1970-01-01
      相关资源
      最近更新 更多