Mega Code Archive

 
Categories / C# / GUI Windows Form
 

TreeView ImageIndex

using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; public class Form1 : System.Windows.Forms.Form {     private System.Windows.Forms.TreeView treeView1;     ImageList il = new ImageList();     public Form1() {         this.treeView1 = new System.Windows.Forms.TreeView();         this.SuspendLayout();         this.treeView1.Anchor = (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)            | System.Windows.Forms.AnchorStyles.Left)            | System.Windows.Forms.AnchorStyles.Right);         this.treeView1.Font = new System.Drawing.Font("Courier New", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));         this.treeView1.HotTracking = true;         this.treeView1.ImageIndex = -1;         this.treeView1.Indent = 30;         this.treeView1.ItemHeight = 30;         this.treeView1.LabelEdit = true;         this.treeView1.Location = new System.Drawing.Point(8, 16);         this.treeView1.SelectedImageIndex = -1;         this.treeView1.Size = new System.Drawing.Size(360, 272);         this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);         this.ClientSize = new System.Drawing.Size(376, 309);         this.Controls.AddRange(new System.Windows.Forms.Control[] {                                                                       this.treeView1});         this.Text = "TreeView Control";         this.Load += new System.EventHandler(this.Form1_Load);         this.ResumeLayout(false);     }     [STAThread]     static void Main() {         Application.Run(new Form1());     }     private void Form1_Load(object sender, System.EventArgs e) {         il.Images.Add(new Icon("1.ICO"));         il.Images.Add(new Icon("2.ICO"));         il.Images.Add(new Icon("3.ICO"));         il.Images.Add(new Icon("4.ICO"));         treeView1.ImageList = il;         TreeNode rootNode = treeView1.Nodes.Add("USA");         rootNode.ImageIndex = 0;         TreeNode states1 = rootNode.Nodes.Add("a");         states1.ImageIndex = 1;         TreeNode states2 = rootNode.Nodes.Add("b");         states2.ImageIndex = 1;         TreeNode states3 = rootNode.Nodes.Add("c");         states3.ImageIndex = 1;         TreeNode states4 = rootNode.Nodes.Add("d");         states4.ImageIndex = 1;         TreeNode child = states1.Nodes.Add("A");         child.ImageIndex = 2;         child = states1.Nodes.Add("e");         child.ImageIndex = 2;         child = states1.Nodes.Add("f");         child.ImageIndex = 2;         child = states2.Nodes.Add("g");         child.ImageIndex = 2;         child = states2.Nodes.Add("h");         child.ImageIndex = 2;         child = states2.Nodes.Add("i");         child.ImageIndex = 2;         child = states3.Nodes.Add("j");         child.ImageIndex = 2;         child = states3.Nodes.Add("k");         child.ImageIndex = 2;         child = states3.Nodes.Add("l");         child.ImageIndex = 2;         child = states4.Nodes.Add("m");         child.ImageIndex = 2;         child = states4.Nodes.Add("n");         child.ImageIndex = 2;         child = states4.Nodes.Add("o");         child.ImageIndex = 2;     } }