Solved

Populate Treeview child nodes from a database

Posted on 2009-07-15
10
399 Views
Last Modified: 2012-05-07
I build a treeviews parent and 1st child nodes from a sitemap. so it looks like this:

- Cars
    - Ford
    - Nissan
 
Now I hit the database and generate a datatable, dt("Ford Models"). How do I bind the datatable to the "ford" child node so it looks like this?
- Cars
     - Ford
           - Taurus
           - Mustang
           - Fusion
Thanks!
0
Comment
Question by:bertino12
  • 5
  • 5
10 Comments
 

Author Comment

by:bertino12
ID: 24860101
Right now, I am just trying it like this, but when the page is finished loading it doesnt display the node as populated.
    Private Sub Page1_Unload(ByVal sender As Object, ByVal e As System.EventArgs) Handles Page1.Unload

        Dim dt As DataTable = popRootNodes()

        Dim parentNode As TreeNode = Nothing

        Dim currNode As TreeNode = Nothing

        Dim newNode As TreeNode = Nothing
 

        parentNode = Me.TreeView1.Nodes.Item(0)

        currNode = parentNode.ChildNodes.Item(0)
 

        newNode = New TreeNode("Taurus", "Taurus")

        currNode.ChildNodes.Add(newNode)
 

        newNode = New TreeNode("Mustang", "Mustang")

        currNode.ChildNodes.Add(newNode)
 

        newNode = New TreeNode("Fusion", "Fusion")

        currNode.ChildNodes.Add(newNode)
 

        currNode.Expanded = True

    End Sub

Open in new window

0
 
LVL 7

Accepted Solution

by:
wrwilson earned 500 total points
ID: 24861252
Is this ASP.Net?  Web TreeView has no Item collection...
0
 

Author Comment

by:bertino12
ID: 24861633
Yes asp .net, so how do you add items dynamically?
0
 
LVL 7

Expert Comment

by:wrwilson
ID: 24861935
parentNode = Me.TreeView1.Nodes.Add(someTreeNodehere)
0
 
LVL 7

Expert Comment

by:wrwilson
ID: 24861956
If you are looking for a more complete answer, post more complete code.  BTW, why are you doing this in the Page Unload Event?
0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 

Author Closing Comment

by:bertino12
ID: 31603874
Ok for the web treeview use PopulateOnDemand
0
 
LVL 7

Expert Comment

by:wrwilson
ID: 24862182
There is no PopulateOnDemand property/method for the Web TreeView.  Would not make sense in the PostBack (stateless) environment of the web.
0
 

Author Comment

by:bertino12
ID: 24862218
0
 

Author Comment

by:bertino12
ID: 24862253
0
 
LVL 7

Expert Comment

by:wrwilson
ID: 24862274
My bad, did not pay attention to the question..
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Multiple file Upload asp.net 2 38
Code works but how can I download the file? 20 67
ASP.NET reading ATOM 2 51
Entity Framework 7 30
IntroductionWhile developing web applications, a single page might contain many regions and each region might contain many number of controls with the capability to perform  postback. Many times you might need to perform some action on an ASP.NET po…
International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
This video demonstrates how to create an example email signature rule for a department in a company using CodeTwo Exchange Rules. The signature will be inserted beneath users' latest emails in conversations and will be displayed in users' Sent Items…
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …

911 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

25 Experts available now in Live!

Get 1:1 Help Now