Ich möchte, um die Anzahl von Childnodes ausgewählt, in der ein Knoten, einschließlich der Unterverzeichnisse

Ich habe Rekursives Programm zum hinzufügen von Knoten t treeview, aber ich möchte bottom-up-Ansatz, dies zu tun.

Habe ich dies getan, so weit, aber es funktioniert nicht

private void TreeviewCountCheckedNodes(TreeNodeCollection treeNodeCollection)
{
    TreeNode node = treeNodeCollection[0];
    int countchecked = 0;
    if (node != null)
    {
        foreach (TreeNode childnode in node.Nodes)
        {
            if (childnode.Nodes.Count == 0 && childnode.Checked)
            {
                countchecked++;
            }
            else if (childnode.Nodes.Count > 0)
            {
                TreeviewCountCheckedNodes(childnode.Nodes);
            }
        }
    }
}
Schreibe einen Kommentar