Connecting Tech Pros Worldwide Forums | Help | Site Map

Parent Child TreelistView help

Member
 
Join Date: Aug 2007
Posts: 40
#1: Oct 11 '07
I currently have a treelistview that is populating correctly, but my problem is I need to get this nested, with another table.
I'm importing the SynapticEffect.Forms - which I got from a great example posted on codeproject -
this import is allowing me to create a treelistview object in vb.net

When I run this I get error specified cast is not valid - if I rem for chRow
the Order header populates successfully.
Here is my code:

Expand|Select|Wrap|Line Numbers
  1. Dim MyDataSet3 As New DataSet
  2. 'Get Order from Orders Header - create two columns
  3.  
  4. Dim command1 As New SqlCommand("Select *, Order_no as [openDays], Order_no as [lateDays] from LateOrders_Header_view", cnn1)
  5.  
  6. 'Get Line items from Order Line
  7. Dim command2 As New SqlCommand("Select * from LateOrders_Line_view", cnn1)
  8. Try
  9. cnn1.Open()
  10.  
  11. 'Debug.WriteLine(cnn1.ConnectionString)
  12. Dim DirAdapter As New SqlDataAdapter(command1)
  13. Dim DirAdapter2 As New SqlDataAdapter(command2)
  14.  
  15. Mydataset3 = New DataSet
  16.  
  17. DirAdapter.Fill(Mydataset3, "LateOrders_Header_view")
  18. DirAdapter2.Fill(Mydataset3, "LateOrders_Line_view")
  19. Dim dt As DataTable = Mydataset3.Tables("LateOrders_Header_view")
  20.  
  21. Dim prow As DataRow
  22. Dim chrow As DataRow
  23.  
  24. treeListView1.Update()
  25. treeListView1.Items.Clear()
  26. For Each prow In MyDataSet3.Tables("LateOrders_Header_view").Rows
  27. Dim item As New TreeListNode '= New TreeListNode
  28. item.SubItems.Add(prow("order_no").ToString)
  29. item.SubItems.Add(prow("name").ToString)
  30. item.SubItems.Add(prow("order_date").ToString)
  31. item.SubItems.Add(prow("requested_date").ToString)
  32. item.SubItems.Add(prow("reason").ToString)
  33. item.SubItems.Add(prow("status").ToString)
  34. item.SubItems.Add(prow("duedate").ToString)
  35. item.SubItems.Add(prow("openDays").ToString)
  36. item.SubItems.Add(prow("lateDays").ToString)
  37. ' item.SubItems.Add("")
  38. treeListView1.Nodes.Add(item)
  39. For Each chrow In MyDataSet3.Tables("LateOrders_Line_view").Rows
  40. Dim chitem As New TreeListView '= New TreeListView
  41. chitem.Nodes.Add(chrow("order_no"))
  42. chitem.Nodes.Add(chrow("name"))
  43. chitem.Nodes.Add(chrow("order_date"))
  44. chitem.Nodes.Add(chrow("requested_date"))
  45. chitem.Nodes.Add(chrow("item_id"))
  46. chitem.Nodes.Add(chrow("purchase_class"))
  47. treeListView1.Nodes.Add(item)
  48. Next
  49.  
  50. Next
  51.  
Any Suggestions...Thanks

Thank You

Reply


Similar .NET Framework bytes