我想让父结点用一种图表,子结点用另一种图表,子结点的子结点再用不同的图标来显示,就是没一层用不同的图标,应该怎么设置啊?谢谢大家啊

解决方案 »

  1.   

    你先拉一个imagelist,把备用图标放进去TreeNode1
           |-TreeNode2
                    |- TreeNode3TreeNode1.ImageIndex = 0;
    TreeNode1.SelectedImageIndex = 1;TreeNode2.ImageIndex = 2;
    TreeNode2.SelectedImageIndex = 2;TreeNode3.ImageIndex = 3;
    TreeNode3.SelectedImageIndex = 3;
      

  2.   

    Foreach(TreeNode tn in TreeView1.Nodes)
    {
         tn.ImageIndex = 0;
         tn.SelectedImageIndex = 0;
         Foreach(TreeNode tn1 in tn.Nodes)
         {
              tn1.ImageIndex = 1;
              tn1.SelectedImageIndex = 1;
              Foreach(TreeNode tn2 in tn1.Nodes)
              {
                    tn2.ImageIndex = 2;
                    tn2.SelectedImageIndex = 2;                ......//依此类推。。
              }
         }
    }