0

我有一些逻辑问题。我的表单上有一本字典,其中保存了节点的名称及其携带的值。

public static Dictionary<string, string> documents = new Dictionary<string, string>();

    foreach (KeyValuePair<string, string> doc1 in documents)
    {
        foreach (TreeListNode node in treeList1.Nodes)
        {
            if (node.Checked == true)
            {
                Memo.Lines.add("Checked");
            }
            else
            {
                Memo.Lines.add("Not Checked");
            }
        }

        Memo.Lines.add(doc1.value, GetNodeName(doc1.Key));
    }
}

问题是,当您运行该命令时,他正在对树列表中的节点数量进行循环。我无法让代码只运行一次......

对于字典中的每个项目,它应该检查节点是否被检查并执行命令,它不会运行另一个命令。并在第一个循环结束时执行一个命令。

注意:树列表中的我的节点带有显示复选框的选项

4

0 回答 0