)
We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on: June 24, 2019).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How to make AfterCheck event to trigger when a node's text is clicked in WinForms TreeViewAdv?

Platform: WinForms |
Control: TreeViewAdv |
Published Date: April 30, 2011 |
Last Revised Date: February 6, 2020

Handle MouseDown event

It is possible to get the AfterCheck event triggered when a node's text is clicked instead of the checkbox by handling MouseDown event along with the PointToClient and PointToNode method.

C#

private void treeViewAdv1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
   if(e.Button == MouseButtons.Left)
   {
       // Get the point where the mouse was left clicked
       Point p = this.treeViewAdv1.PointToClient(Control.MousePosition);
       // Get the node at the left click point
       TreeNodeAdv node = this.treeViewAdv1.PointToNode(p);
       if(node != null)
       {
           // See if the label was clicked on
           if(node.TextAndImageBounds.Contains(p))
           {
               node.Checked =!node.Checked;
           }
       }
   }
}

VB

Private Sub treeViewAdv1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs)
   If e.Button = MouseButtons.Left Then
       ' Get the point where the mouse was left clicked
       Dim p As Point = Me.treeViewAdv1.PointToClient(Control.MousePosition)
       ' Get the node at the left click point
       Dim node As TreeNodeAdv = Me.treeViewAdv1.PointToNode(p)
       If Not node Is Nothing Then
           ' See if the label was clicked on
           If node.TextAndImageBounds.Contains(p) Then
               node.Checked =Not node.Checked
           End If
       End If
   End If
End Sub

 

2X faster development

The ultimate WinForms UI toolkit to boost your development speed.
ADD COMMENT
You must log in to leave a comment

Please sign in to access our KB

This page will automatically be redirected to the sign-in page in 10 seconds.

Up arrow icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile
Live Chat Icon