我使用关键字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
}
}
答案 0 :(得分:0)
您正在寻找名称恰当的AfterLabelEdit
event。
答案 1 :(得分:0)
如果您知道目录的路径,可以使用以下行重命名目录:
try
{
DirectoryInfo di = new DirectoryInfo(path);
di.MoveTo(di.Parent + "\\" + newName);
}
catch (Exception e)
{
//Changing directory name failed
}