none
關於 TreeView 的問題~ RRS feed

  • 問題

  • 請問各位高手~

    Windows XP SP2 + VB.NET 2005 + 開發環境是Windows Form .....

    我要如何用程式去選擇 TreeView 中的一個節點內的項目, 將其 Highlight 起來~~

    謝謝喔~~
    2006年9月8日 上午 01:36

解答

  • 首先我設定了一個treeview1,它的結構如下(綠色為level1的node,紅色為level2的node):

    |
    Node0
    |  | _Node3
    |  | _Node4   
    |
    |
    Node1
    |  | _Node5
    |  | _Node6  
    |
    |
    Node2
       |__Node7

    然後用一個Button去控制它的selectNode跟所選擇Node要作HighLight的動作(應該是您的需求?)。

     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            TreeView1.SelectedNode = TreeView1.Nodes.Item(0).Nodes(1) '我選擇了Node4為HighLight的對象
            TreeView1.SelectedNode.BackColor = Color.Yellow   '我用黃色當成HighLight的顏色
    End Sub

    按下Button後,TreeView變成:

    |
    Node0
    |  | _Node3
    |  | _Node4   
    |
    |
    Node1
    |  | _Node5
    |  | _Node6  
    |
    |
    Node2
       |__Node7

     

     

    2006年9月8日 上午 05:13
    版主

所有回覆

  • 首先我設定了一個treeview1,它的結構如下(綠色為level1的node,紅色為level2的node):

    |
    Node0
    |  | _Node3
    |  | _Node4   
    |
    |
    Node1
    |  | _Node5
    |  | _Node6  
    |
    |
    Node2
       |__Node7

    然後用一個Button去控制它的selectNode跟所選擇Node要作HighLight的動作(應該是您的需求?)。

     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            TreeView1.SelectedNode = TreeView1.Nodes.Item(0).Nodes(1) '我選擇了Node4為HighLight的對象
            TreeView1.SelectedNode.BackColor = Color.Yellow   '我用黃色當成HighLight的顏色
    End Sub

    按下Button後,TreeView變成:

    |
    Node0
    |  | _Node3
    |  | _Node4   
    |
    |
    Node1
    |  | _Node5
    |  | _Node6  
    |
    |
    Node2
       |__Node7

     

     

    2006年9月8日 上午 05:13
    版主
  • 嗯~~
    非常感謝 LOLOTA 大大~~
    我本來以為是用 fullpath 做, 可是不知道怎麼做!
    不過現在我的問題解決了!!

    感恩喔!!
    2006年9月8日 上午 07:11