1

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

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

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

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

我原以为 Selected = true 也会执行通过鼠标单击发生的“背景色\突出显示”。我错过了什么吗?

4

2 回答 2

2

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

于 2009-11-02T18:22:44.923 回答
2

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

否则,您需要在 to 上设置HideSelection属性。ListViewfalse

于 2009-11-02T18:23:42.403 回答