TreeView 历遍与修改节点同级的所有节点,判断否有重复,处理方法

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;
}

}
posted @ 2009-05-19 10:58  一个呆子  阅读(856)  评论(0编辑  收藏  举报