Beispiel #1
0
        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            OptionTreeNode node = treeView1.SelectedNode as OptionTreeNode;

            textBox2.Text           = node.e.Value;
            textBoxDescription.Text = node.e.Description;
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        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." );
        }
Beispiel #4
0
 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");
         }
     }
 }
Beispiel #5
0
 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);
         }
     }
 }