当 A是a 的一部分时(例如,添加到 a 时),ATreeNode.Name
也是节点的。key
TreeNodeCollection
TreeView.Nodes
TreeNode.Name
需要独一无二吗?
我已经在 MSDN 上找到了TreeNodeCollection,但我不确定在那之后如何找到答案。
编辑: 更重要的是,找出这种答案的最佳方法是什么(从文档/类定义中)?
当 A是a 的一部分时(例如,添加到 a 时),ATreeNode.Name
也是节点的。key
TreeNodeCollection
TreeView.Nodes
TreeNode.Name
需要独一无二吗?
我已经在 MSDN 上找到了TreeNodeCollection,但我不确定在那之后如何找到答案。
编辑: 更重要的是,找出这种答案的最佳方法是什么(从文档/类定义中)?
不,这不是必需的最大提示是 TreeNodeCollection(key, searchAllChildren) 方法返回一个TreeNodes数组。如果需要唯一性,该方法将只返回一个 TreeNode。
不,它不需要是唯一的。
简短的回答是否定的,它们不需要是唯一的。
当我不想重复时,我已经调试了重复的代码。
不,它不需要是唯一的。但是如果你希望在添加到节点之前检查它是唯一的,你可以使用 ContainsKey 方法;
http://msdn.microsoft.com/en-us/library/system.windows.forms.treenodecollection.containskey.aspx