我有一些逻辑问题。我的表单上有一本字典,其中保存了节点的名称及其携带的值。
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));
}
}
问题是,当您运行该命令时,他正在对树列表中的节点数量进行循环。我无法让代码只运行一次......
对于字典中的每个项目,它应该检查节点是否被检查并执行命令,它不会运行另一个命令。并在第一个循环结束时执行一个命令。
注意:树列表中的我的节点带有显示复选框的选项