Как я могу отменить выбор элементов ListView, когда сняв флажок элемент управления ListView
Я разрешаю пользователям выбирать определенные критерии с помощью флажка в listview. Я могу заставить listview выбрать отмеченные флажками элементы listview, но я не могу отменить выбор тех, которые мне не нужны, если я случайно выберу их.
Вот мой код:
Private Sub ListView1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListView1.ItemChecked For Each itms As ListViewItem In ListView1.CheckedItems If itms.Checked = True Then itms.Selected = True Else itms.Selected = False End If Next End Sub
проблема заключается в том, что если я попытаюсь снять флажок, то все элементы будут невыбраны.
Что я уже пробовал:
Я попытался использовать функцию индекса, чтобы выделить отдельный элемент, но это не сработало. Я использовал
ListView1.CheckedItems.Item(itms.Index).Selected = Falseно это все еще не дало результатов, которые я искал.
Ramza360
Сам ListView был разработан таким образом, что снятие галочки с одного из выбранных элементов фактически снимет их все. Вы можете обойти его, составив список "других" элементов, которые отмечены/выбраны, сняв их, сняв флажок с этого элемента, а затем повторно выбрав остальные.