ListView中所选项目的颜色
我正在写listView1.Items [1] .Selected = true; 但它没有突出那个项目……出了什么问题? 我还将HideSelection属性更改为False,所以现在至少我可以看到一些灰色突出显示颜色,但是蓝色在哪里? 当我点击鼠标时,它是蓝色的,但是当我用上面发布的代码设置它时,它不是蓝色的……我做错了什么?
这是你的Windows颜色欺骗你。
我刚刚测试了它,并且将HideSelection
设置为false,我设置了所选项目,并且我看到该项目变为灰色,这是我在非活动控件中所选项目的Windows颜色定义。
如果你希望它变成蓝色,这很可能是活动控件中所选项目的颜色,将焦点设置为ListView
,说listView1.Focus()
,你会看到你正在谈论的颜色,但你刚刚把焦点改为它,所以要小心。
listView1.Select(); listView1.Items[index].Selected = true;