Connecting Tech Pros Worldwide Forums | Help | Site Map

Adding Items to Treeview Manually.

debasisdas's Avatar
Moderator
 
Join Date: Dec 2006
Location: Bangalore ,India
Posts: 7,509
#1   Oct 17 '07
Select Microsoft windows common controls 6.0 (SP6) from components
Add a TreeView control to the form.
Add a ImageList control to the form.
Add some bitmaps to the imagelist.
Set the name of image list to the Image List property of the Tree view control.

Add this sample code to the form
=============================
Expand|Select|Wrap|Line Numbers
  1. Private Sub Form_Load()
  2. Dim Node1 As Node, Node2 As Node
  3. Dim Node3 As Node, Node4 As Node
  4.  
  5. Set Node1 = tv1.Nodes.Add
  6. tv1.Nodes(1).Text = "Node 1"
  7. tv1.Nodes(1).Key = "Node 1"
  8. tv1.Nodes(1).Image = "closed"
  9.  
  10. Set Node2 = tv1.Nodes.Add("Node 1", tvwChild, "Node 2")
  11. tv1.Nodes(2).Text = "Node 2"
  12. tv1.Nodes(2).Key = "Node 2"
  13. tv1.Nodes(2).Image = "leaf"
  14.  
  15. Set Node3 = tv1.Nodes.Add("Node 1", tvwChild, "Node 3")
  16. tv1.Nodes(3).Text = "Node 3"
  17. tv1.Nodes(3).Key = "Node 3"
  18. tv1.Nodes(3).Image = "closed"
  19.  
  20. Set Node4 = tv1.Nodes.Add("Node 3", tvwChild, "Node 4")
  21. tv1.Nodes(4).Text = "Node 4"
  22. tv1.Nodes(4).Key = "Node 4"
  23. tv1.Nodes(4).Image = "leaf"
  24. End Sub
  25.  
  26. Private Sub tv1_Collapse(ByVal Node As MSComctlLib.Node)
  27. Node.Image = "closed"
  28. End Sub
  29.  
  30. Private Sub tv1_Expand(ByVal Node As MSComctlLib.Node)
  31. Node.Image = "open"
  32. End Sub
  33.  
  34.  

NOTE--open,closed,leaf are the Key peoperty of the images in the image list



Closed Thread


Similar Visual Basic 4 / 5 / 6 bytes