重命名应用程序中的树节点时重命名文件夹名称

时间:2013-06-13 12:25:59

标签: c# winforms

我使用关键字F2重命名应用程序中的treeview treenode。重命名之后,这个名称更改也应该在目录中发生。我怎么知道我已经完成了编辑后的名称,并且它已被更改,我可以在哪里调用更改目录名称方法。

 private void treeView_project_KeyDown(object sender, KeyEventArgs e)
    {
            if (e.KeyValue == (char)Keys.F2)
            {
                treeView_Project.SelectedNode.BeginEdit();
//here it is editing the treenode once it is done user should rename the folder also in the drive
            }
    }

2 个答案:

答案 0 :(得分:0)

您正在寻找名称恰当的AfterLabelEdit event

答案 1 :(得分:0)

如果您知道目录的路径,可以使用以下行重命名目录:

            try
            {
                DirectoryInfo di = new DirectoryInfo(path);
                di.MoveTo(di.Parent + "\\" + newName);
            }
            catch (Exception e)
            {
                //Changing directory name failed
            }