//重命名图纸 public void DrawRename() { if (_DrawView.SelectedNode != null) { ReNameDialog reName = new ReNameDialog { Text = "重命名" }; reName.transf += ((string result) => { string id = _DrawView.SelectedNode.Tag.ToString(); Drawing_Manage drawing = _HLT.Drawing_Manage_Tree.Find(x => x.id == id); if (drawing.name == result) { return; } dynamic pro = Program.MainForm.Tag; if (File.Exists($@"{pro.path}\src\{drawing.name}.dwg")) { File.Move($@"{pro.path}\src\{drawing.name}.dwg", $@"{pro.path}\src\{result}.dwg"); } drawing.name = result; _DrawView.SelectedNode.Text = result; }); reName.ShowDialog(); } }
//重命名 public void RenameForItem() { if (_TreeView.SelectedNode != null) { ReNameDialog reName = new ReNameDialog(); reName.Text = "重命名"; reName.Tag = _TreeView.SelectedNode.Text; reName.transf += ((string result) => { string id = _TreeView.SelectedNode.Tag.ToString(); Project_Manage project = _HLT.Project_Manage_Tree.Find(x => x.id == id); project.name = result; _TreeView.SelectedNode.Text = result; }); reName.ShowDialog(); } }
//新建子项 public void AddTreeNode(string type) { ReNameDialog reName = new ReNameDialog(); reName.Text = $"新建{type}"; reName.transf += ((string result) => { Project_Manage project = new Project_Manage { id = Guid.NewGuid().ToString(), pid = _TreeView.SelectedNode.Tag.ToString(), name = result, type = (Project_type)Enum.Parse(typeof(Project_type), type) }; _HLT.Project_Manage_Tree.Add(project); TreeNode node = new TreeNode(); node.Tag = project.id; node.Text = project.name; _TreeView.SelectedNode.Nodes.Add(node); _TreeView.SelectedNode.Expand(); }); reName.ShowDialog(); }