1

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

 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
            }
    }
4

2 回答 2

1

您正在寻找恰当命名的AfterLabelEdit事件

于 2013-06-13T12:29:50.417 回答
1

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

            try
            {
                DirectoryInfo di = new DirectoryInfo(path);
                di.MoveTo(di.Parent + "\\" + newName);
            }
            catch (Exception e)
            {
                //Changing directory name failed
            }
于 2013-06-13T12:34:44.137 回答