ListView中所选项目的颜色

我正在写listView1.Items [1] .Selected = true; 但它没有突出那个项目……出了什么问题? 我还将HideSelection属性更改为False,所以现在至少我可以看到一些灰色突出显示颜色,但是蓝色在哪里? 当我点击鼠标时,它是蓝色的,但是当我用上面发布的代码设置它时,它不是蓝色的……我做错了什么?

这是你的Windows颜色欺骗你。
我刚刚测试了它,并且将HideSelection设置为false,我设置了所选项目,并且我看到该项目变为灰色,这是我在非活动控件中所选项目的Windows颜色定义。
如果你希望它变成蓝色,这很可能是活动控件中所选项目的颜色,将焦点设置为ListView ,说listView1.Focus() ,你会看到你正在谈论的颜色,但你刚刚把焦点改为它,所以要小心。

 listView1.Select(); listView1.Items[index].Selected = true;