TreeView 使用实例
历遍与修改节点同级的所有节点,判断否有重复,处理方法:
private void treeView1_AfterLabelEdit(object sender, NodeLabelEditEventArgs e)
...{
TreeNodeCollection vNodes; // 所在节点列表
if (e.Node.Parent == null) // 最顶层节点
vNodes = ((TreeView)sender).Nodes;
else vNodes = e.Node.Parent.Nodes;
foreach(TreeNode vNode in vNodes)
if (vNode != e.Node && vNode.Text == e.Label)
// 不是本身结点并且TEXT属性相同时
...{
MessageBox.Show("同级节点,重名了!");
e.CancelEdit = true;
break;
}
}
本文介绍了一个TreeView控件中检查节点名称是否重复的方法。通过遍历指定节点的所有同级节点,并对比其文本内容来实现。若发现重复,则取消编辑并显示提示。
895

被折叠的 条评论
为什么被折叠?



