listview选择项目backcolor

时间:2009-11-02 18:13:01

标签: c# listview select listitem

通过代码选择时,我是否必须以编程方式管理Listview项目上的背景颜色\高亮颜色?

所以,如果我这样做:listView1.Items[1].Selected = true;

我是否还需要这样做,因此它看起来很突出,就像用鼠标点击选择时一样:listView1.Items[1].BackColor = Color.Blue;

(并在选择更改时清除它)

我原以为Selected = true也会通过鼠标点击进行'backcolor \ highlighting'。我错过了什么吗?

2 个答案:

答案 0 :(得分:2)

控件是否得到了重点?如果不是,默认设置是在控件没有焦点时隐藏选择 - 请参阅HideSelection属性。

答案 1 :(得分:2)

您不需要自己处理突出显示代码,但只有ListView控件具有焦点时,该项才会突出显示。选择项目后添加listView1.Select(),看看是否有帮助。

否则,您需要将HideSelection上的ListView属性设置为false