удалить родителя без ребенка в виде дерева c# - PullRequest
0 голосов
/ 27 апреля 2020

Я хочу удалить родителя, у которого их дети не имеют тега в древовидной структуре в c# Что должен делать ido? я использую этот код, но не удаляю все пустые узлы

  public static void removeParentWithNoLayer(TreeView tree)
    {
        void process(TreeNodeCollection parent)
        {
            for (int i = 0; i < parent.Count; i++)
            {
                TreeNode child = parent[i];
                var data = child.Tag;
                if (child.Nodes.Count == 0 & child.Tag == null)
                {
                tree.Nodes.Remove(child);


                }
                process(child.Nodes);
            }

        }
        process(tree.Nodes);

    }
...