【TreeView】個人使用小結(逐步完善中...)

本文是個人對【TreeView】使用的過程中總結的一些東西,有點亂,正在逐步完善中。

//初始化【TreeView】
private void Form_Load(object sender, EventArgs e)
        {
            //初始化固定的根類節點;
            treeView1.ImageList = imageList1;
            TreeNode Node1 = new TreeNode("系統組件庫", 0, 1);
            this.treeView1.Nodes.Add(Node1);
            TreeNode Node2 = new TreeNode("儀器組件庫", 0, 1);
            Node1.Nodes.Add(Node2);
            Node3_1 = new TreeNode("300K", 0, 1);
            Node2.Nodes.Add(Node3_1);
            Node3_2 = new TreeNode("其他", 0, 1);
            Node2.Nodes.Add(Node3_2);


            //初始化變化的葉節點;
            Node3_1.Nodes.Add(new TreeNode("Depth", 0, 1));
            Node3_1.Nodes.Add(new TreeNode("CCL", 0, 1));
        }

//遞歸判斷節點是第幾級節點,根節點爲【0】級;
public int judgeNodeGrade(TreeNode nodeIn)
{
       int nGrade = 0;
       TreeNode nodeParent = nodeIn.Parent;
       if (nodeParent != null)
       {
             nGrade = judgeNodeGrade(nodeParent);
             nGrade++;
       }
       else
       {
             return 0;
       }

       return nGrade;
}
this.treeviewJob.Nodes.Clear(); //清空所有樹節點
this.treeViewJob.SelectedNode = nodeFirst; //設置選中節點【nodeFirst】


發佈了19 篇原創文章 · 獲贊 13 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章