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: November 16, 2018).
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 ?

 

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

Article ID: Published Date: Last Revised Date: Platform: Control:
1378 04/30/2011 07/10/2014 WinForms TreeViewAdv
Tags:
Did you find this information helpful?
Add Comment
You must log in to leave a comment

Please sign in to access our KB

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

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