Exemplo n.º 1
0
 //重命名图纸
 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();
     }
 }
Exemplo n.º 2
0
 //重命名
 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();
     }
 }
Exemplo n.º 3
0
        //新建子项
        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();
        }