删除目录树中一个节点的问题,up有分
删除this.DocTree.SelectedNode的时候,有刷新异常,要删的节点是删掉了,不过同目录下的其他某个节点可能显示两次,再用鼠标点一下就消失了。
完全不知道是什么问题,大家来出出主意吧
------解决方案--------------------删完刷新一次试试
------解决方案--------------------你的代码?
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
最新版本:20070130
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
------解决方案--------------------webForm?不会
可以看看用RemoveAll()?
------解决方案--------------------this.DocTree.SelectedNode.Remove();
改成
TreeNode tNode = this.treeView1.SelectedNode;
this.treeView1.SelectedNode = tNode.NextVisibleNode;
tNode.Remove();
------解决方案--------------------http://www.cnblogs.com/zhanghl/archive/2005/09/08/232798.html
------解决方案--------------------要不,在后面加一句:
this.DocTree.Invalidate();
------解决方案--------------------我觉得应该是刷新的问题,
进行了多次棒定
删除后重新绑定数据
------解决方案--------------------FileTreeNode?
FileTreeList?
是第三方控件吧?
也许你只要删除文件这个控件就会自己刷新...
------解决方案--------------------主要是看楼主用的是属性加的还是代码加的节点!
------解决方案--------------------删完刷新
------解决方案--------------------up!
------解决方案--------------------在删除前,先treeView1.BeginUpdate();
删除后,再treeView1.EndUpdate();试下
------解决方案--------------------jf