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;
}