#vb.net #sorting #listview
Вопрос:
Я составил список игроков, которые ранжируются и сортируются.(по очкам игроков) Я оставляю первую колонку пустой, чтобы я мог ранжировать игрока после плохой сортировки. Но когда я добавляю позицию игроков, она добавляется в список перед сортировкой
Sub sortLv1()
Lv1.Sorting = SortOrder.Descending
Lv1.ListViewItemSorter = New ListViewItemComparer2(2, Lv1.Sorting)
Lv1.Sort()
End Sub
Теперь, после того как я его отсортирую, я хочу добавить позицию и отметить лидера синим цветом
Sub paintLeader()
For i = 0 To Lv1.Items.Count - 1
Lv1.Items(i).Text = CStr(i 1)
If i = 0 Then
Lv1.Items(0).ForeColor = Color.Blue
Else
Lv1.Items(i).ForeColor = Color.Purple
End If
Next
End Sub
И что я получаю это на прилагаемой картинке
Похоже, что он сортирует список после ранжирования, даже если я называю сортировку раньше
Ответ №1:
Проблема заключалась в том, что я пытался отсортировать его, пока он был в visual=False
состоянии.