private void btnOpen_Click(object sender, EventArgs e) { openFileDialog1.ShowDialog(); try { _template = new Template(); _template.Load(openFileDialog1.FileName); txtMemo.Text = _template.Memo; txtName.Text = _template.Name; BindingList<Item> bItems = new BindingList<Item>(_template.ItemList); dataGridView1.AutoGenerateColumns = false; dataGridView1.DataSource = bItems; dataGridView1.Refresh(); } catch { MessageBox.Show("打开模板文件出错!"); } panel1.Enabled = true; }
private void btnAdd_Click(object sender, EventArgs e) { DialogResult result = openFileDialog1.ShowDialog(); if (result != DialogResult.OK) return; foreach(string filename in openFileDialog1.FileNames) { Template template=new Template (); try { template.Load(filename); _prj.AddTemplate(template); } catch (Exception ex) { MessageBox.Show(ex.Message); } } listBoxTemplate.DisplayMember = "Name"; listBoxTemplate.ValueMember = "Code"; BindingList<Template> bTemplates = new BindingList<Template>(_prj.TemplateList); listBoxTemplate.DataSource = bTemplates; }
private void btnCreate_Click(object sender, EventArgs e) { panel1.Enabled = true; _template = new Template(); BindingList<Item> bItems = new BindingList<Item>(_template.ItemList); dataGridView1.AutoGenerateColumns = false; dataGridView1.DataSource = bItems; }
private void ClearAll() { _project = null; CurrentProject.Instance = null; _projectFileName=""; _selecedTemplate=null; tabControl1.Tabs.Clear(); treeView1.Nodes.Clear(); CurrentProject.Instance = null; }
public IList<ConfigData> GetDataFromTemplate(Template template) { var query = from data in this.ConfigDataList where data.TemplateCode == template.Code select data; return query.ToList<ConfigData>(); }
public void CreateDataGroup(Template tmp,string groupName) { if (!Directory.Exists(this.ConfigDataPath + "\\" + tmp.Name + "\\" + groupName)) Directory.CreateDirectory(this.ConfigDataPath + "\\" + tmp.Name + "\\" + groupName); }
public void AddTemplate(Template importTemplate) { //查找项目中同名模板 var query = from template in _templateList where template.Code == importTemplate.Code select template.Code; if (query.Count() != 0) throw new Exception("项目中已存在同名模板,无法导入!"); _templateList.Add(importTemplate); Directory.CreateDirectory(this.ConfigDataPath + "\\" + importTemplate.Name); importTemplate.Save(TemplatePath + "\\" + importTemplate.Name + ".xml"); }
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { _selectedGroupName = ""; if (e.Button != MouseButtons.Right) return; if (e.Node.Level == 0) { contextMenuStrip2.Show(treeView1, e.Location); } if (e.Node.SelectedImageKey == "template" ) { contextMenuStrip1.Items[1].Enabled = true; _selecedTemplate =(Template) e.Node.Tag; contextMenuStrip1.Show(treeView1, e.Location); } else if (e.Node.SelectedImageKey == "folder") { contextMenuStrip1.Items[1].Enabled = false; contextMenuStrip1.Show(treeView1, e.Location); _selecedTemplate = (Template)e.Node.Parent.Tag; _selectedGroupName = e.Node.Text; } }
public ListCtrl(Template template,IList<ConfigData> configDataList) { InitializeComponent(); _template = template; _configDataList=configDataList; }