【发布时间】:2011-04-17 17:38:16
【问题描述】:
我正在开发一个应用程序,其中列表视图用于选择要显示的数据集。当用户单击列表项时,主视图会使用与所选项目关联的数据进行更新,并且 ListView 控件会失去焦点。失去焦点后,即使我已将 HideSelection 显式设置为 false,控件也会停止突出显示所选项目。
According to MSDN: "如果控件失去焦点时选定项未突出显示,则为 true;如果控件失去焦点时选定项仍突出显示,则为 false。默认为 true。"
这是一个错误,还是我遗漏了什么?我们正在使用 .NET 2.0 版。 (是的,我已经检查过该属性未在设计器生成的代码之外的任何地方设置)
编辑:显然选择被突出显示,尽管非常微妙。查看属性列表后,当控件没有焦点时,我看不到更改突出显示颜色的方法。有任何想法吗?谢谢。
【问题讨论】:
-
您需要所有者绘图来更改所选行的颜色。或者您可以使用已经知道如何执行此操作的 ObjectListView。
标签: c# .net winforms listview .net-2.0