Есть дерево с чекбоксами с одинарным уровнем вложенности. При отмечании корневого узла, выставляю соответствующее состояние в потомках с помощью кода:
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
Так вот если быстро щелкать родительский узел, он может отображаться выделенным, а его потомки нет. Соответственно следующий клик отмечает все дочерние,а корневой не изменяется. В интернетах люди тоже сталкивались, решение я не нашел.