ASP.NET 3.5 and above only

ASP.NET TreeView - Unlimited levels

Virtually unlimited number of nested levels!

  • level 0
    • level 1
      • level 2
        • level 3
          • level 4
            • level 5
              • level 6
                • level 7
                  • level 8
                    • level 9
                      • level 10
                        • level 11
                          • level 12
                            • level 13
                              • level 14
                                • level 15
                                  • level 16
                                    • level 17
                                      • level 18
                                        • level 19
                                          • level 20
                                            • level 21
                                              • level 22
                                                • level 23
                                                  • level 24
                                                    • level 25
                                                      • level 26
                                                        • level 27
                                                          • item 27
                                                        • item 26
                                                      • item 25
                                                    • item 24
                                                  • item 23
                                                • item 22
                                              • item 21
                                            • item 20
                                          • item 19
                                        • item 18
                                      • item 17
                                    • item 16
                                  • item 15
                                • item 14
                              • item 13
                            • item 12
                          • item 11
                        • item 10
                      • item 9
                    • item 8
                  • item 7
                • item 6
              • item 5
            • item 4
          • item 3
        • item 2
      • item 1
    • item 0
[ASPX]

<obout:Tree ID="OboutTree" runat="server" ClientObjectID="_OboutTree" EnableViewState="False" >
            
[C#]

void Page_load(object sender, EventArgs e)
{
    this.OboutTree.Nodes.Add(AddNode(0, 27));
}
protected Obout.Ajax.UI.TreeView.Node AddNode(int level, int max)
{
    Obout.Ajax.UI.TreeView.Node node = new Obout.Ajax.UI.TreeView.Node();
    node.Text = string.Format("{0} {1}", "level", level.ToString());
    node.Expanded = true;
    if (level < max)
    {
        node.ChildNodes.Add(AddNode(level+1, max));
    }
    Obout.Ajax.UI.TreeView.Node item = new Obout.Ajax.UI.TreeView.Node();
    item.Text = string.Format("{0} {1}", "item", level.ToString());
    node.ChildNodes.Add(item);
    return node;
}
            
[VB]

Private Sub Page_load(sender As Object, e As EventArgs)
    Me.OboutTree.Nodes.Add(AddNode(0, 27))
End Sub
Protected Function AddNode(level As Integer, max As Integer) As Obout.Ajax.UI.TreeView.Node
    Dim node As New Obout.Ajax.UI.TreeView.Node()
    node.Text = String.Format("{0} {1}", "level", level.ToString())
    node.Expanded = True
    If level < max Then
        node.ChildNodes.Add(AddNode(level + 1, max))
    End If
    Dim item As New Obout.Ajax.UI.TreeView.Node()
    item.Text = String.Format("{0} {1}", "item", level.ToString())
    node.ChildNodes.Add(item)
    Return node
End Function
            

"My Feedback for Product: The obout GRID control is the best and easiest grid control I have ever used till date. It has all the features that needs to be, within a GRID and it’s so user friendly that even a layman can use it just by drag and drop and few lines of code. My Feedback for Support: Honestly speaking, I had not expected the first response from obout that quickly. I mean, I got the response to my query in less than 20 minutes (which is really amazing) and I was really shock to see that. And also, good to see the way Obout team works to fix the issue so quickly. Please continue do design and develop the best tools that are really helpful for the developers in the IT market."

Rohan Lopes

Random testimonial   All testimonials