Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
通过代码选择时,我是否必须以编程方式管理 Listview 项目的背景色\突出显示颜色?
所以如果我这样做:listView1.Items[1].Selected = true;
listView1.Items[1].Selected = true;
我是否也需要这样做,所以它看起来很突出,就像用鼠标单击选择时一样:listView1.Items[1].BackColor = Color.Blue;
listView1.Items[1].BackColor = Color.Blue;
(并在选择更改时清除它)
我原以为 Selected = true 也会执行通过鼠标单击发生的“背景色\突出显示”。我错过了什么吗?
控件有焦点吗?如果不是,则默认设置是在控件没有焦点时隐藏选择 - 请参阅 HideSelection 属性。
您不需要自己处理突出显示代码,但该项目仅在ListView控件具有焦点时才会突出显示。listView1.Select()选择项目后添加,看看是否有帮助。
ListView
listView1.Select()
否则,您需要在 to 上设置HideSelection属性。ListViewfalse
HideSelection
false