突出显示ListView中的选项

时间:2009-03-09 08:59:29

标签: c#

我以编程方式创建了一个ListView。我将FullRowSelect选项设置为true。将元素添加到ListView后,如果我开始选择项目,那么行就是 当前选中的部分以蓝色突出显示。如何禁用突出显示?我想在其选择中停止突出显示某个项目,但希望FullRowSelect为真。

此外,如果我选择一个项目,我想更改项目的颜色,以便任何人都可以轻松识别选择的项目。

1 个答案:

答案 0 :(得分:0)

真正控制列表中项目显示的唯一方法是使用ownerdraw。这种方法不会在.NET中公开,因此意味着重写列表的创建和WinProc(至少)。

另一种选择可能是WPF,很多控件的样式都可以覆盖。