如何从Mouseclick事件vb.net触发树景后检查事件
我有一个带父和子节点的树景。所有人都有复选框。 当对父母进行检查/未检查时,我做了检查/取消检查所有孩子的守则。
当鼠标双击树查看父复选框时,我有问题,有时所有的孩子都没有检查所有孩子。 在检查代码正常工作之后,您的TreeView是在鼠标双击时我的问题,因此我需要粘贴tree_fter检查代码并从鼠标内部触发它。
Private Sub node_AfterCheck(sender As Object, e As TreeViewEventArgs) Handles TreeView1.AfterCheck
' The code only executes if the user caused the checked state to change.
If e.Action <> TreeViewAction.Unknown Then
If e.Node.Nodes.Count > 0 Then
' Calls the CheckAllChildNodes method, passing in the current
' Checked value of the TreeNode whose checked state changed.
Me.CheckAllChildNodes(e.Node, e.Node.Checked)
End If
End If
End Sub
Private Sub TreeView1_MouseClick(sender As Object, e As MouseEventArgs) Handles TreeView1.MouseClick
'how i trigger the node_AfterCheck from here
End Sub
Private Sub TreeView1_MouseDoubleClick(sender As Object, e As MouseEventArgs) Handles TreeView1.MouseDoubleClick
'how i trigger the node_AfterCheck from here
End Sub
I have a treeview with parent and child nodes. all of them have check boxes.
I did the code of checking/unchecking all the childs when the parent is checked/unchecked.
I have a problem when mouse double click on tree view parent check box, sometimes all the childs get checked some times all of them not checked.
thee treeview after check code is working fine , but my problem is with mouse double click , so i need to paste the tree_after check code and trigger it from inside the mouse double click too.
Private Sub node_AfterCheck(sender As Object, e As TreeViewEventArgs) Handles TreeView1.AfterCheck
' The code only executes if the user caused the checked state to change.
If e.Action <> TreeViewAction.Unknown Then
If e.Node.Nodes.Count > 0 Then
' Calls the CheckAllChildNodes method, passing in the current
' Checked value of the TreeNode whose checked state changed.
Me.CheckAllChildNodes(e.Node, e.Node.Checked)
End If
End If
End Sub
Private Sub TreeView1_MouseClick(sender As Object, e As MouseEventArgs) Handles TreeView1.MouseClick
'how i trigger the node_AfterCheck from here
End Sub
Private Sub TreeView1_MouseDoubleClick(sender As Object, e As MouseEventArgs) Handles TreeView1.MouseDoubleClick
'how i trigger the node_AfterCheck from here
End Sub
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论