Hi Rasesh,
1.This can be achieved by setting background color to the already selected node on the treeViewAdv1_NodeBackgroundPaint event.
Syncfusion.Windows.Forms.Tools.TreeNodeAdv node = this.treeViewAdv1.SelectedNode;
e.Graphics.FillRectangle(new SolidBrush(Color.RosyBrown) , node.TextBounds );
e.Graphics.DrawRectangle(p, node.TextBounds);
2.This can be achieved by cancelling the Before_Expand and Before_Collapse event when the node is disabled.
if ( node.Enabled == false )
{
e.Cancel = true;
}
Herewith I have attached the sample for your reference. Please go through the sample and let me know if you have any queries.
DisabledTree.zip
Thanks,
Murugan P.S