我有一些逻辑问题。我的表单上有一个字典,其中保留了节点的名称及其携带的值。
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节点可以选中显示复选框