public void ResetBackColors( Color color, TreeNode parent = null )
{
TreeNodeCollection nodes = Nodes;
if (parent != null)
{
nodes = parent.Nodes;
parent.BackColor = color;
}
foreach (TreeNode treeNode in nodes)
{
treeNode.BackColor = color;
ResetBackColors(color, treeNode);
}
}