private void btnNew_Click(object sender, EventArgs e) { bool bFind = Directory.Exists(ParamSetMgr.GetInstance().CurrentWorkDir); if (!bFind) { MessageBox.Show("没有产品文件,请设置", "Err", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Form_Input form_Input = new Form_Input("产品名称"); if (DialogResult.OK == form_Input.ShowDialog()) { if (form_Input.InputText != "") { string str = ParamSetMgr.GetInstance().CurrentWorkDir + ("\\") + form_Input.InputText + ("\\") + form_Input.InputText + (".xml"); Directory.CreateDirectory(ParamSetMgr.GetInstance().CurrentWorkDir + ("\\") + form_Input.InputText); XmlDocument document = new XmlDocument(); XmlDeclaration dec = document.CreateXmlDeclaration("1.0", "utf-8", "no"); document.AppendChild(dec); XmlElement root = document.CreateElement("ParamCfg"); document.AppendChild(root); XmlElement item = document.CreateElement("ParamSet"); root.AppendChild(item); document.Save(str); treeView_ProdutFile.Nodes[1].Nodes.Add(form_Input.InputText); document.RemoveAll(); document = null; } } treeView_ProdutFile.Nodes[0].Expand(); }
private void AddNewClass_Click(object sender, EventArgs e) { Form_Input form_Input = new Form_Input("产品名称"); if (treeView_ProdutFile.Nodes[0].Name == null || treeView_ProdutFile.Nodes[0].FirstNode == null || treeView_ProdutFile.Nodes[0].FirstNode.Text == "") { return; } if (DialogResult.OK == form_Input.ShowDialog()) { if (form_Input.InputText != "") { if (form_Input.InputText == "all") { return; } DataGridViewComboBoxColumn combox = (DataGridViewComboBoxColumn)dataGridView_Param.Columns[6]; if (!combox.Items.Contains(form_Input.InputText)) { combox.Items.Add(form_Input.InputText); treeView_ProdutFile.Nodes[0].Nodes[0].Nodes.Add(form_Input.InputText); } } } }
private void BtnOtherSave_Click(object sender, EventArgs e) { bool bFind = Directory.Exists(ParamSetMgr.GetInstance().CurrentWorkDir); if (!bFind) { MessageBox.Show("没有产品文件,请设置", "Err", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); return; } Form_Input form_Input = new Form_Input("产品名称"); if (DialogResult.OK == form_Input.ShowDialog()) { if (form_Input.InputText == "" || form_Input.InputText.Trim() == "") { MessageBox.Show("产品名称为空!", "Err", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); return; } string OldDir = $"{ParamSetMgr.GetInstance().CurrentWorkDir}\\{ParamSetMgr.GetInstance().CurrentProductFile}\\"; string NewDir = $"{ParamSetMgr.GetInstance().CurrentWorkDir}\\{form_Input.InputText.Trim()}\\"; if (Directory.Exists(NewDir)) { MessageBox.Show("该产品已存在!", "Err", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); return; } Directory.CreateDirectory($"{NewDir}"); CopyDir(OldDir, NewDir, $"{ParamSetMgr.GetInstance().CurrentProductFile}.xml", $"{ form_Input.InputText.Trim()}"); treeView_ProdutFile.Nodes[1].Nodes.Add(form_Input.InputText); treeView_ProdutFile.ExpandAll(); //if (form_Input.InputText != "") // // if (ParamSetMgr.GetInstance().CurrentWorkDir == "") // return; // string strDstFile = ParamSetMgr.GetInstance().CurrentWorkDir + ("\\") + form_Input.InputText + ("\\") + form_Input.InputText + (".xml"); // Directory.CreateDirectory(ParamSetMgr.GetInstance().CurrentWorkDir + ("\\") + form_Input.InputText); // string currentFilePath = ParamSetMgr.GetInstance().CurrentWorkDir + ("\\") + ParamSetMgr.GetInstance().CurrentProductFile + ("\\") + ParamSetMgr.GetInstance().CurrentProductFile + (".xml"); // XmlDocument xmlDocument = new XmlDocument(); // if (File.Exists(currentFilePath)) // { // xmlDocument.Load(currentFilePath); // xmlDocument.Save(strDstFile); // treeView_ProdutFile.Nodes[1].Nodes.Add(form_Input.InputText); // treeView_ProdutFile.ExpandAll(); // } //} } }