private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { OptionTreeNode node = treeView1.SelectedNode as OptionTreeNode; textBox2.Text = node.e.Value; textBoxDescription.Text = node.e.Description; }
private void buttonUpdate_Click(object sender, EventArgs e) { OptionTreeNode node = treeView1.SelectedNode as OptionTreeNode; node.e.Value = textBox2.Text; if (node.Parent != null) { node.Parent.Collapse(); node.Parent.Expand(); } treeView1.SelectedNode = node; }
void treeView1_AfterExpand(object sender, TreeViewEventArgs e) { OptionTreeNode node = e.Node as OptionTreeNode; node.Nodes.Clear(); foreach (OptionEntry entry in (OptionMap)node) { TreeNode newnode; node.Nodes.Add(newnode = new OptionTreeNode(entry)); ((OptionMap)entry).ReadBranch(); newnode.Nodes.Add("blank"); } //throw new Exception( "The method or operation is not implemented." ); }
void PopulateTree() { treeView1.Nodes.Clear(); if (map == null) { map = Options.options; // Default; } if (map == null) { return; } foreach (OptionEntry e in map) { TreeNode node; if (!e.section.ID.Equals(e.sub_options.ID)) { this.treeView1.Nodes.Add(node = new OptionTreeNode(e)); ((OptionMap)e).ReadBranch(); node.Collapse(); node.Nodes.Add("blank"); } } }
void DeleteTree(TreeNode node) { if (node != null) { foreach (TreeNode subnode in node.Nodes) { DeleteTree(subnode); } node.Nodes.Clear(); OptionTreeNode thisnode = node as OptionTreeNode; if (thisnode != null && thisnode.e != null) { thisnode.e.Delete(); } if (node.Parent != null) { node.Parent.Nodes.Remove(node); } else { this.treeView1.Nodes.Remove(node); } } }