【发布时间】:2009-06-01 20:47:05
【问题描述】:
我正在寻找一种高效的小算法来遍历 .NET treeView 节点列表的文本属性。当用户完成添加新节点并最终点击保存时,我需要检查文本属性(包含用户输入的友好名称)是否仍然是唯一的。
如果 treeView 键恰好是这个数据,生活会很容易,但它不是(它是一个 GUID,但必须让用户输入一个友好的名称)。
有什么比引入一个带有 foreach 循环的新方法来检查每个节点的文本属性中的重复名称更好的想法吗? 顺便说一句 - 我已经在当前代码路径中提供了每个单独的节点......我正在遍历列表一次以寻找其他(更简单的)条件来提供反馈。 foreach(treeView.Nodes[0].Nodes 中的 TreeNode 节点) { ... }
谢谢, 鲍勃
【问题讨论】: