对于TreeList中的每个节点

时间:2016-10-04 16:56:49

标签: c# foreach treelist

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

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));
    }
}

问题是当你运行命令时,他正在制作一个关于treelist中节点数量的循环。我无法让代码只运行一次......

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

注:我的treelist节点可以选中显示复选框

0 个答案:

没有答案