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)
{
……
}
查看全文
相关阅读:
markdown语法及工具
关于div的宽度或高度设置为100%时
响应式css垂直居中
JavaScript之闭包问题以及立即执行函数
JavaScript和JQuery好书推荐
数组中去重
解决getImageData跨域问题
js在for循环中绑定事件
表格横竖颠倒
上传按钮美化遇到的问题
原文地址:https://www.cnblogs.com/flashicp/p/726904.html
最新文章
Java8新特性学习,lambda表达式与stream
Java自定义注解
JAVA反射reflect常用方法
Java的File类与IO流学习笔记
Java学习Day1,多线程处理
Git与GitHub学习
Java从零学习Day0
使用C++随机生成数据实战
题解 CF1060B 【Maximum Sum of Digits】
题解 P1886 【滑动窗口】
热门文章
【ACUMTB团队赛】第二周题解
【水】java试手—poj 2387
【BUPT2017新生赛】题解(目前已有:D,E,F,G,H,I)
【图论补完计划】poj 2723(2-SAT)
poj 3784(对顶堆)
【图论补完计划】poj 2762 (强连通分量 kosaraju)
【ACUMTB个人赛】第一周题解
【ACUMTB团队赛】第一周题解
【图论补完计划】poj 3522 (最小生成树)
【图论补完计划】poj 3635 (最短路变形)
Copyright © 2011-2022 走看看