TreeView添加圖片

方法一:通過代碼方式實現:

private string FilePath = Application.StartupPath + "\\Images\\";

         Image img = new Bitmap(FilePath + "one.ico");

         Image img1 = new Bitmap(FilePath + "two.ico");

         ImageList imgs = new ImageList();

         imgs.Images.Add(img);

         imgs.Images.Add(img1);

         this.tvTest.ImageList = imgs;

         TreeNode node = new TreeNode();

         node.Text = "Root";

         this.tvTest.Nodes.Add(node);

         node.ImageIndex = 0;

         node.SelectedImageIndex = 0;

         TreeNode node1 = new TreeNode();

         node1.Text = "root001";

         TreeNode node2 = new TreeNode();

         node2.Text = "root002";

         node.Nodes.Add(node1);

         node.Nodes.Add(node2);

         this.tvTest.ExpandAll();

         node1.ImageIndex =1;

         node1.SelectedImageIndex = 1;

         node2.ImageIndex = 1;

         node2.SelectedImageIndex = 1;

方法二:通過綁定ImageList控件實現

操作步驟:第一步,工具箱中拖動ImageList控件;

第二步,ImageList控件Images屬性添加圖片集合;

第三步,TreeView控件綁定ImageList屬性;

第四步,代碼如下所示:

TreeNode node = new TreeNode();

node.Text = "Root";

this.tvTest.Nodes.Add(node);

node.ImageIndex = 0;

node.SelectedImageIndex = 0;

TreeNode node1 = new TreeNode();

node1.Text = "root001";

TreeNode node2 = new TreeNode();

node2.Text = "root002";

node.Nodes.Add(node1);

node.Nodes.Add(node2);

this.tvTest.ExpandAll();

node1.ImageIndex =1;

node1.SelectedImageIndex = 1;

node2.ImageIndex = 1;

node2.SelectedImageIndex = 1;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章