2017-01-08 5 views
0

У меня есть флажок и ListView с флажками, если я должен проверить все элементы в ListView флажок является истинным или провереноПроверить все элементы в ListView, которые проверяются или снимите флажок

sample picture 1

еще, если не все элементы которые проверят в ListView, то флажок ложен или незарегистрированный

sample picture 2

+1

Добро пожаловать в stackoverflow. Пожалуйста, прочитайте [ask]. –

+0

Пожалуйста, напишите, что вы пробовали ... мы помогаем с конкретными проблемами и/или проблемами, а не пишем его для вас. – Codexer

ответ

0

Используйте ItemChecked() события ListView, который срабатывает всякий раз, когда ListViewItem проверяется или бесконтрольно, а затем просто сравнить .Count из ListView.CheckedItems() коллекции с .Count из ListView.Items() коллекции:

Private Sub ListView1_ItemChecked(sender As Object, e As ItemCheckedEventArgs) Handles ListView1.ItemChecked 
    CheckBox1.Checked = (ListView1.CheckedItems.Count = ListView1.Items.Count) 
End Sub 

Это сделает CheckBox1 проверяется, если все элементов в ListView1 проверяются, в противном случае он будет снят.