Проблема синхронизации состояния чекбоксов в TreeView
От: ST1 Россия  
Дата: 13.02.13 15:18
Оценка:
Есть дерево с чекбоксами с одинарным уровнем вложенности. При отмечании корневого узла, выставляю соответствующее состояние в потомках с помощью кода:
Private Sub OnCorrTreeCheck(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles corrTree_.AfterCheck
    For Each child As TreeNode In node.Nodes
        child.Checked = e.Node.Checked
    Next
End Sub

Так вот если быстро щелкать родительский узел, он может отображаться выделенным, а его потомки нет. Соответственно следующий клик отмечает все дочерние,а корневой не изменяется. В интернетах люди тоже сталкивались, решение я не нашел.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.