我以编程方式创建了一个ListView。我将FullRowSelect选项设置为true。将元素添加到ListView后,如果我开始选择项目,那么行就是 当前选中的部分以蓝色突出显示。如何禁用突出显示?我想在其选择中停止突出显示某个项目,但希望FullRowSelect为真。
此外,如果我选择一个项目,我想更改项目的颜色,以便任何人都可以轻松识别选择的项目。
答案 0 :(得分:0)
真正控制列表中项目显示的唯一方法是使用ownerdraw。这种方法不会在.NET中公开,因此意味着重写列表的创建和WinProc(至少)。
另一种选择可能是WPF,很多控件的样式都可以覆盖。