0
我想根據SubItems
列之一中的值的當前數量進行progressBar更新。基於listviewitem焦點更新進度條
圖片供參考:
然而,創建另一個球員並給他跳轉(作品以及)後。我希望progressBar根據我選擇的人進行更新。
如果我然後嘗試重新選擇一個球員,並再次向他添加跳躍,那麼progressBar並沒有意識到它在那個球員身上。
目前代碼:
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listView1.SelectedItems.Count != 0)
progress(); // function that updates the progressBar
}
如果沒有行選擇,不要運行該功能。
進展功能 - 摘錄:
public void progress()
{
if ((listView1.SelectedItems[0].SubItems[3].Text.Split(',').Length - 1) == 4)
progressBar1.Value = 80;
...
...
...
}
我計算存在的「,」的招牌量,並根據該更新進度。
TL; DR:根據哪一行基於「,」該子項目含有量選擇到更新進度條。 (例如2 = 40%,3 = 60%)
正如你交換的球員,你需要有記錄跳躍的數量,並重置該玩家肯定? – BugFinder
@BugFinder奇怪的部分是,進度條應該在選中一行後立即更新並運行進度函數。 (listview_selectedIndexChanged) – Joel
當你重新填充列表視圖,它不聽起來像選擇指數的變化 - 嘗試這樣做 – BugFinder