1
我在Details模式下使用ListView
来显示列表。我想通过两种方式来改变当前的索引:首先,通过鼠标点击(现在可以工作),然后用+和 - 按钮。问题是,当我点击按钮时,列表失去焦点,行高亮消失。我如何保持亮点?突出显示一个C#ListView行
编辑:好的,我找到HideSelection
属性。但是,如何从外部更改选定的索引?
我在Details模式下使用ListView
来显示列表。我想通过两种方式来改变当前的索引:首先,通过鼠标点击(现在可以工作),然后用+和 - 按钮。问题是,当我点击按钮时,列表失去焦点,行高亮消失。我如何保持亮点?突出显示一个C#ListView行
编辑:好的,我找到HideSelection
属性。但是,如何从外部更改选定的索引?
你可以做一些简单的像这样
this.listView1.Items[0].Selected = true;
或者你可以遍历throught项目列表,找到您要选择的一个。
private void PlusButtonClick()
{
int newIndex = 0;
for (int x = 0; x < listView1.Items.Count; x++)
{
if(listItem.Selected);
{
listItem.Selected = false;
newIndex = x++;
break;
}
}
this.listView1.Items[newIndex].Selected = true;
}