Hi,
Please refer to the following code and sample for how this can be done.
[C#]
void treeViewAdv1_BeforeExpand(object sender, Syncfusion.Windows.Forms.Tools.TreeViewAdvCancelableNodeEventArgs e)
{
Point p = this.treeViewAdv1.PointToClient(Control.MousePosition);
TreeNodeAdv node = this.treeViewAdv1.GetNodeAtPoint(p, true);
if (node != null)
{
if (node.TextBounds.Contains(p))
{
e.Cancel = true;
}
}
}
void treeViewAdv1_BeforeCollapse(object sender, Syncfusion.Windows.Forms.Tools.TreeViewAdvCancelableNodeEventArgs e)
{
Point p = this.treeViewAdv1.PointToClient(Control.MousePosition);
TreeNodeAdv node = this.treeViewAdv1.GetNodeAtPoint(p, true);
if (node != null)
{
if (node.TextBounds.Contains(p))
{
e.Cancel = true;
}
}
}
[Sample]
http://www.syncfusion.com/uploads/redirect.aspx?file=TreeViewExpandCollapse_f61f7657.zip&team=supportPlease try this and let me know if this helps.
Regards,
Nanda