zoukankan
html css js c++ java
两种模式的资源管理器代码之———— 重命名文件夹
1)
/***改名***/
#region
/***改名***/
/**/
///
<summary>
///
重命名文件夹
///
</summary>
public
void
Rename()
{
TreeNode node
=
this
._tree.SelectedNode;
DirectoryInfo dirObj
=
this
.GetDirObj(node);
if
(dirObj.Attributes.ToString().IndexOf(
"
ReadOnly
"
)
!=
-
1
)
return
;
inReNameMode
=
true
;
this
.RenameSelectedNode();
}
#endregion
/***LabelEdit***/
#region
/***LabelEdit***/
private
bool
inReNameMode
=
false
;
private
void
_tree_AfterLabelEdit(
object
sender, NodeLabelEditEventArgs e)
{
TreeNode node
=
this
._tree.SelectedNode;
if
(inReNameMode)
{
if
(e.Label
==
null
)
return
;
string
newPath
=
this
.GetNodePathStr(node.Parent)
+
e.Label;
DirectoryInfo dirObj
=
this
.GetDirObj(node);
try
{
dirObj.MoveTo(newPath);
}
catch
(Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
inReNameMode
=
false
;
}
}
}
#endregion
2)
/***重命名***/
#region
/***重命名***/
//
重命名
private
void
menuItem2_Click(
object
sender, System.EventArgs e)
{
oldFolder
=
this
.tv_Path.SelectedNode.Text;
this
.tv_Path.LabelEdit
=
true
;
this
.tv_Path.SelectedNode.BeginEdit();
}
#endregion
private void tv_Path_AfterLabelEdit(object sender, System.Windows.Forms.NodeLabelEditEventArgs e)
{
……
}
查看全文
相关阅读:
Redis的探究
白话插件框架原理
Jquery文本框值改变事件兼容性
HDU多校练习第一场4608——I_Number
0-创建scott数据
句柄和指针
openssl编译(VC6.0)
CrashRpt_v.1.4.2_vs2008_also_ok
文件转换dll mingw
qt windows分发工具使用(windoployqt)
原文地址:https://www.cnblogs.com/flashicp/p/726904.html
最新文章
迷你MVVM框架 avalonjs 0.95发布
VS2012的安装项目只能用InstallShield Limited Edition
Web API 强势入门指南
YARN之上的大数据框架REEF:微软出品,是否值得期待?
Leapin' Lizards
推荐一款好用轻便的在线UML画图工具
Ubuntu13.04 安装Redmine
1.7 连接列值
OleVariant的本质
监控打印机(使用OpenPrinter,WaitForPrinterChange API函数)
热门文章
firemonkey打开子窗体(匿名回调函数)
压缩OLEVARIANT数据
Qt 设置对话框背景(使用调色板,设置它的画刷,画刷可以是图片)
谈谈防御性编程
面向对象的几个基本概念的理解
SQL Server 复制:事务发布
API HOOK库
SQL语句调优
快速高斯模糊
C#计算两个文件的相对目录算法
Copyright © 2011-2022 走看看