sample Code....
{
Point p=new Point(e.X,e.Y);
n.Node.BackColor = Color.Red;
}
the treeview control is repaint instead the node
// SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);