日期:2014-05-20  浏览次数:21285 次

c# treeview 节点重命名
本帖最后由 LOVE_GG 于 2010-11-20 22:10:32 编辑 在对生成树的节点重命名时,我要判断输入的新名称是否符合条件(如名称不能为空),如果不符合,则弹出提示,然后回复编辑之前的名称,并提供用户继续编辑。我的判断是在AfterLabelEdit事件中判断的。该怎么实现当用户输入的名称不符合条件时,继续编辑啊??我的处理是在这时调用BeginLabelEdit事件,但是不得行啊。望高人指点。谢谢
------最佳解决方案--------------------
学习学习!
------其他解决方案--------------------


设计个界面,加个编辑窗, 
Node.Text = textbox.Text;

------其他解决方案--------------------
还是不要直接编辑label了。 你的信息也不只名称这一个吧。
------其他解决方案--------------------
引用:
还是不要直接编辑label了。 你的信息也不只名称这一个吧。

关键是我要修改节点的名称啊,不编辑label怎么修改节点名字呢
------其他解决方案--------------------
引用:
设计个界面,加个编辑窗, 
Node.Text = textbox.Text;

主要是需要直接在树上面编辑,就像windows一样。
------其他解决方案--------------------
我自己解决了哈,我再次调用了beginEdit。
------其他解决方案--------------------
我自己解决了哈,我再次调用了beginEdit。
------其他解决方案--------------------
怎么恢复编辑之前的名称啊,这个要么begin太早要么after太后,蛋疼