private void Options_Load(object sender, EventArgs e) { string FileName = Application.StartupPath + "\\MyTreeView.xml"; this.treeView1.Nodes.Clear(); TreeViewSerializer serializer = new TreeViewSerializer(); serializer.DeserializeTreeView(this.treeView1); model.GetAdvancedOption("XS_MACRO_DIRECTORY", ref strMacrosFolder); strModelingMacrosFolder = strMacrosFolder + @"\modeling\"; strTeklaToolbarFolder = strMacrosFolder + @"\modeling\TeklaToolbar\"; DirectoryInfo MacrosFolder = new DirectoryInfo(strTeklaToolbarFolder); if (MacrosFolder.Exists) { FileInfo[] files = MacrosFolder.GetFiles(".cs"); foreach (FileInfo macro in MacrosFolder.GetFiles("*.cs")) { ListViewItem listviewitem = new ListViewItem(macro.Name); listviewitem.Tag = macro.FullName; listView1.Items.Add(listviewitem); } } }
private void Form1_Load(object sender, EventArgs e) { this.Location = settings.location; TreeViewSerializer serializer = new TreeViewSerializer(); serializer.PopulateMenu(menuStrip1); }
private void btnSave_Click(object sender, EventArgs e) { string FileName = Application.StartupPath + "\\MyTreeView.xml"; TreeViewSerializer serializer = new TreeViewSerializer(); serializer.SerializeTreeView(this.treeView1); this.Close(); }
private void Form1_KeyDown(object sender, KeyEventArgs e) { TreeViewSerializer serializer = new TreeViewSerializer(); if (e.KeyCode == Keys.R) { serializer.PopulateMenu(menuStrip1); // refresh toolbar } if (e.KeyCode == Keys.C) { ShowOptions(); // customise } }
private void OptionsForm_FormClosing(object sender, FormClosingEventArgs e) { TreeViewSerializer serializer = new TreeViewSerializer(); serializer.SerializeTreeView(treeView1); }