TreeView: Add Nodes : TreeView « GUI Windows Forms « C# / CSharp Tutorial






TreeView: Add Nodes
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {

        treeView1.Nodes.Clear();

        TreeNode evenNumbers = treeView1.Nodes.Add("Even Numbers");
        TreeNode oddNumbers =  treeView1.Nodes.Add("Odd Numbers");

        for (int i = 1; i < 500; i++)
        {
            if (i % 2 == 0)
            {
                evenNumbers.Nodes.Add(i.ToString());
            } else {
                oddNumbers.Nodes.Add(i.ToString() );
            }
        }
    }
}
partial class Form1
{
    private void InitializeComponent()
    {
        this.treeView1 = new System.Windows.Forms.TreeView();
        this.button1 = new System.Windows.Forms.Button();
        this.SuspendLayout();
        // 
        // treeView1
        // 
        this.treeView1.Location = new System.Drawing.Point(16, 50);
        this.treeView1.Margin = new System.Windows.Forms.Padding(4);
        this.treeView1.Name = "treeView1";
        this.treeView1.Size = new System.Drawing.Size(286, 313);
        this.treeView1.TabIndex = 0;
        // 
        // button1
        // 
        this.button1.Location = new System.Drawing.Point(16, 15);
        this.button1.Margin = new System.Windows.Forms.Padding(4);
        this.button1.Name = "button1";
        this.button1.Size = new System.Drawing.Size(100, 28);
        this.button1.TabIndex = 1;
        this.button1.Text = "Load";
        this.button1.Click += new System.EventHandler(this.button1_Click);
        // 
        // Form1
        // 
        this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
        this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
        this.ClientSize = new System.Drawing.Size(316, 390);
        this.Controls.Add(this.button1);
        this.Controls.Add(this.treeView1);
        this.Margin = new System.Windows.Forms.Padding(4);
        this.Name = "Form1";
        this.Text = "Form1";
        this.ResumeLayout(false);

    }

    private System.Windows.Forms.TreeView treeView1;
    private System.Windows.Forms.Button button1;
}
public class TreeViewAddItems
{
    [STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.Run(new Form1());
    }
}








23.31.TreeView
23.31.1.Simple Treeview
23.31.2.Use TreeView.Nodes.AddRange to add nodes
23.31.3.TreeView selection event
23.31.4.Use TreeView to display Directories
23.31.5.TreeView: Add NodesTreeView: Add Nodes
23.31.6.Tree node foreground and background color, tooltipsTree node foreground and background color, tooltips
23.31.7.Directory TreeView
23.31.8.Hierarchical Tree View for displaying database table