ListView控件的小问题

来源:百度知道 编辑:UC知道 时间:2024/06/24 04:39:49
ListView.Items[index].Selected = true;
如上选定某ListViewItem后,界面上并没有变化。
如何将该行以深色显示,如同被鼠标点击过一样?

ListView有焦点的时候 被选中的项才会显示深色 可以在选择一项后让ListView得到焦点 ListView.Select();

另外 ListView有一个名为HideSelection的属性 指示ListView在失去焦点的时候是否应该把选中的项突出显示

。如果ListView中的项目比较多 请用下面的方法把ListView滚动至选择项,以保证选择项可以显示在视图中
ListView.EnsureVisible(index);

ListView.Items[index].Selected = true;

ListView.Items.color=**(你想要的颜色);

先获得焦点然后再将selected置true