private void LocalRenameBtn_Click(object sender, EventArgs e) { if (LocalTree.SelectedNode == null) { return; } LocalTree.SelectedNode.BeginEdit(); flag = LocalTreeAfterEdit.Renamed; }
private int allowRep;//是否允许替换? public FTPMainForm() { myFTP = null; LocalNode = RemoteNode = null; flag = LocalTreeAfterEdit.DefaultOptions; InitializeComponent(); LocalPathLabel.Text = ""; RemotePathLabel.Text = ""; PreLoadTree(); }
private void LocalNewFolderBtn_Click(object sender, EventArgs e) { if (LocalNode == null) { return; } InputForm inputForm = new InputForm("请输入文件夹名", "文件夹名非法!"); inputForm.ShowDialog(); if (inputForm.DialogResult != DialogResult.OK) { return; } string newDirName = inputForm.Response; string newNodeDir = Path.Combine(Path.GetFullPath(LocalTree.SelectedNode.Name), newDirName); if (Directory.Exists(newNodeDir)) { AddLog($"文件夹已经存在!"); return; } TreeNode newNode = new TreeNode(newDirName); flag = LocalTreeAfterEdit.Added; LocalTree.SelectedNode.Nodes.Add(newNode); newNode.Nodes.Add(""); newNode.Name = newNodeDir; newNode.Tag = newNode.Name; newNode.ImageIndex = ImageIndex.FolderClose; //获取节点显示图片 newNode.SelectedImageIndex = ImageIndex.FolderOpen; Directory.CreateDirectory(newNodeDir); LocalPathLabel.Text = newNodeDir; var oldSelected = LocalTree.SelectedNode; //LocalTree.SelectedNode = oldSelected.Nodes.Find(newNode.Name,false)[0]; if (!LocalTree.SelectedNode.IsExpanded) { LocalTree.SelectedNode.Expand(); } }