日期:2014-05-18  浏览次数:20825 次

Treeview如何给节点重命名!
我写了一个ContextMenuStrip,上面有一个重命名,
一点TreeView某个节点的时候能够重命名,我把TreeView的
LabelEdit改成true了!

在重命名按钮下也写了!
treeView1.SelectedNode.BeginEdit();了!

我现在想在重命名的时候历遍一下我选中节点的同级节点,看有没有重命的!
有重名的提示错误!并显示原先改动前的名称!

请各位师哥赐教!该如何解决!谢谢!请代码明示!

------解决方案--------------------
参考这里的编码

the LabelEdit property in TreeView class
http://blogs.msdn.com/elton/archive/2006/01/21/515383.aspx

在AfterLabelEdit事件里做,要取消,就用
e.CancelEdit = true;