[英]There is in ListView the possibility of SetSelected like in ListBox?
我的應用程序具有ListView,並且在我的foreach循環中,我將文件添加到ListView中,並希望該選項顯示已標記的當前文件,然后再使用ListView,我嘗試使用ListBox並成功使用SetSelected。
我嘗試listView.Items[listView.Items.Count - 1].Selected = true;
螺母這標記了我的ListView中的所有文件
確保在循環之外設置選擇。 如果您在循環中執行此操作,則會看到所有項目都被選中,因為在將項目添加到列表視圖時,列表視圖的項目數正在增加:
for (int i; i<someList.Count; i++)
{
// Fill the listview here
}
listView.Items[listView.Items.Count - 1].Selected = true;
U可能設置了listView.Items[listView.Items.Count - 1].Selected = true;
約翰·科納(John Koerner)所說的錯誤。 如果您有理由總是選擇循環中的最后一個項目,則可以在再次選擇之前刪除所有選擇。
for (int i = 0; i < 5; i++)
{
foreach (int index in listView1.SelectedIndices)
{
listView1.Items[index].Selected = false;
}
listView1.Items.Add(i.ToString());
listView1.Items[listView1.Items.Count - 1].Selected = true;
}
或者,如果多項選擇沒有用,則可以設置listView1.MultiSelect = false;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.