Tree View控制元件(新增,移除,設定圖示)

豬翔heart發表於2018-05-29

新增 父節點,併為父節點新增子節點

private void button1_Click(object sender, EventArgs e)
        {
            TreeNode tn1 = treeView1.Nodes.Add("古詩");//為控制元件建立父節點
            TreeNode Ctn1 = new TreeNode("夜月一簾幽夢");//建立子節點1
            TreeNode Ctn2 = new TreeNode("春風十里柔情");//建立子節點2
            tn1.Nodes.Add(Ctn1);
            tn1.Nodes.Add(Ctn2);
        }

移除選中節點(父/子都可以移除)

private void button2_Click(object sender, EventArgs e)
        {
            if (treeView1.SelectedNode==null)//如果在樹控制元件1中沒有選擇任何子節點,提示資訊
            {
                MessageBox.Show("請選擇要刪除的項");
            }
            else {
                treeView1.SelectedNode.Remove();//刪除選中的節點
            }
        }

為節點新增圖示(父/子都可以新增)

private void button1_Click(object sender, EventArgs e)//按鈕1
        {
            TreeNode tn1 = treeView1.Nodes.Add("古詩");
            TreeNode Ctn1 = new TreeNode("夜月一簾幽夢");
            TreeNode Ctn2 = new TreeNode("春風十里柔情");
            tn1.Nodes.Add(Ctn1);
            tn1.Nodes.Add(Ctn2);
            treeView1.ImageList = imageList1;//為樹控制元件1選擇imageList1圖集
            treeView1.ImageIndex = 0;//為樹控制元件1每一項 選擇圖集中的第一個圖片
            treeView1.SelectedImageIndex = 1;//為樹控制元件1的當前項選擇圖集中的第二個圖片
        }

 

相關文章