【发布时间】:2012-02-16 00:30:37
【问题描述】:
有没有办法在同一个表单上有两个 ListView 并在每个上突出显示一个项目?似乎当您在一个 ListView 中选择和项目时,另一个被取消选择。
【问题讨论】:
有没有办法在同一个表单上有两个 ListView 并在每个上突出显示一个项目?似乎当您在一个 ListView 中选择和项目时,另一个被取消选择。
【问题讨论】:
ListView 有一个属性HideSelection,它告诉控件失去焦点时选择是否保持突出显示。
public bool HideSelection { get; set; }
在设计器中或通过代码将其设置为 false:
listView1.HideSelection = false;
listView2.HideSelection = false;
【讨论】:
HideSelection 属性设置为 false,以便在 ListView 控件未获得焦点时突出显示所选项目。默认值为true。
您可以尝试免费的 WinForms 组件Better ListView Express。它同时允许 HideSelection 属性和允许displaying items in both ListViews as selected regardless of the focus 的额外 HideSelectionMode 属性。
【讨论】: