none
關於TreeView的問題 RRS feed

  • 問題

  • 各位大大,我要增加TreeView的節點,並且指定節點的位置,只是不知道要如何做,可否有大大指導一下,謝謝!!

    我要做成下面這樣

    -123

        456

        789

    -000

        001

        002

     

    目前我只知道如何增加節點的方式,使用

    treeview.nodes.add("123")

    treeview.nodes.add("456")

    treeview.nodes.add("789")

    treeview.nodes.add("000")

    treeview.nodes.add("001")

    treeview.nodes.add("002")

    但是增加之後,都再同一個根目錄,我要怎樣設定哪幾項要放在根目錄裡面?
    2007年9月24日 上午 05:10

解答

  • TreeView 是用 TreeNode 的方式來做的。

    TreeView.Nodes 下的就是根節點,若是 TreeNode.Nodes 則是該節點的次節點。

     

    所以你可以用這樣:

     

    Code Snippet

    TreeNode rootNode1 = new TreeNode("123");

    TreeNode rootNode2 = new TreeNode("000");

     

    rootNode1.Nodes.Add(new TreeNode("456"));

    rootNode1.Nodes.Add(new TreeNode("789"));

    rootNode2.Nodes.Add(new TreeNode("001"));

    rootNode2.Nodes.Add(new TreeNode("002"));

     

    TreeView.Nodes.Add(rootNode1);

    TreeView.Nodes.Add(rootNode2);

     

     

     

    2007年9月24日 上午 05:43
    版主

所有回覆

  • TreeView 是用 TreeNode 的方式來做的。

    TreeView.Nodes 下的就是根節點,若是 TreeNode.Nodes 則是該節點的次節點。

     

    所以你可以用這樣:

     

    Code Snippet

    TreeNode rootNode1 = new TreeNode("123");

    TreeNode rootNode2 = new TreeNode("000");

     

    rootNode1.Nodes.Add(new TreeNode("456"));

    rootNode1.Nodes.Add(new TreeNode("789"));

    rootNode2.Nodes.Add(new TreeNode("001"));

    rootNode2.Nodes.Add(new TreeNode("002"));

     

    TreeView.Nodes.Add(rootNode1);

    TreeView.Nodes.Add(rootNode2);

     

     

     

    2007年9月24日 上午 05:43
    版主
  • 小朱大大,可否舉一個完整的例子讓小弟參考?

    我是用VB.Net寫的

    2007年9月26日 上午 05:57