使用樹形控制項顯示VB.NET層級資料

來源:互聯網
上載者:User

如果您想在VB.NET中用樹形結構來顯示層級資料,那麼樹形控制項(TreeView)是實現這一功能的不二選擇。樹形控制項提供了大量的屬性,您可以進行設定以滿足您的需求。利用樹形控制項,您還可以在設計時或運行時添加節點和子節點。 

樣本:在Windows應用軟體上使用樹形控制項 向表單添加樹形控制項,首先開啟工具箱,找到樹形控制項,然後雙擊。 如果要在設計時添加節點,那麼點擊控制項屬性,然後點擊節點(Node),您會看到和圖A類似的螢幕,您可以在此添加節點和子節點。 圖 A 如果您想在運行時添加節點,那麼就要在表單中加入以下的代碼:With TreeView1               .BeginUpdate()               .Nodes.Add("Node0")               .Nodes(0).Nodes.Add("Node1")               .Nodes(0).Nodes.Add("Node2")               .Nodes.Add("Node3")               .Nodes(1).Nodes.Add("Node4")               .Nodes(1).Nodes.Add("Node5")               .Nodes.Add("Node6")               .Nodes(2).Nodes.Add("Node7")               .EndUpdate()           End With 然後添加以下的事件:Private Sub TreeView1_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeView1.AfterSelect           MessageBox.Show(TreeView1.SelectedNode.FullPath())   End Sub 您會看到和圖B類似的運行結果。  圖 B 關於以上代碼有幾點需要注意:l         我添加了代碼以防止控制項被重新整理;l         我通過Nodes.Add方法來添加第一個節點,並將節點的名稱傳遞給它;l         我使用這種方法向最初的節點添加子節點;l         為了獲知那個節點被點選了,我使用了樹形控制項的AfterSelect事件,並使用MessageBox來顯示完整的節點路徑資訊(SelectedNode.FullPath)。獲得樹形控制項的更多資訊對於樹形控制項,還有很多屬性可以進行設定,包括控制項的行為和顯示方式,比如,您可以在節點名稱旁邊使用列表框或表徵圖,顯示加號或者減號等等。在MSDN網站,您可以查看到更多的樹形控制項的使用方法。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.