删除this.DocTree.SelectedNode的时候,有刷新异常,要删的节点是删掉了,不过同目录下的其他某个节点可能显示两次,再用鼠标点一下就消失了。
完全不知道是什么问题,大家来出出主意吧
完全不知道是什么问题,大家来出出主意吧
解决方案 »
- 怎样将一个整数(位数不确定),转换为唯一的6位整数
- 输入字符串格式不正确
- 急!根据不同类型 获取相同方法名的不同参数值
- 如何用C#编写 纯 win32 的 ocx
- [算法挑战]已知算法,求验证码识别
- 排序问题?
- {"未能加载文件或程序集“SQLServerDAL”或它的某一个依赖项。系统找不到指定的文件。":"SQLServerDAL"} System.Exception {System.IO.FileNotFoundException
- 【求助】大家给看看,这个错误提示是什么意思?如何解决?
- 请问如何在菜单项里面加入图标?
- 有谁熟悉ADO.NET多线程?一起讨论一下吧!
- 关于apx.net三层架构
- 关于Dll开发的简单问题
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070130http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
{
this.DeleteFolderForMdiDoc(this.AppPath + @"\" + this.DocTree.SelectedNode.FullPath);
Directory.Delete(this.AppPath + @"\" + this.DocTree.SelectedNode.FullPath, true);
}
就这一段 else if (((FileTreeNode)this.DocTree.SelectedNode).NoteStyle == TreeNodeStyle.File)
{
this.MdiDocManager.DeleteFile(this.AppPath + @"\" + this.DocTree.SelectedNode.FullPath);
File.Delete(this.AppPath + @"\" + this.DocTree.SelectedNode.FullPath);
}
// 从DocTree 中移除结点
this.DocTree.SelectedNode.Remove();
改成TreeNode tNode = this.treeView1.SelectedNode;
this.treeView1.SelectedNode = tNode.NextVisibleNode;
tNode.Remove();
FileTreeList?
是第三方控件吧?
也许你只要删除文件这个控件就会自己刷新...
删除后,再treeView1.EndUpdate();试下