Error Treeview in asp.net -


help me! what's wrong code error in treenode parentnode = new treenode(children);

public partial class viewtree : system.web.ui.page {     protected void page_load(object sender, eventargs e)     {         string[] nodestr = { "puasa", "puasa sunah", "ramadhan", "puasa kamis", "puasa senin" };         list<treenode> childs = new list<treenode>();         foreach (string s in nodestr)         {             childs.add(new treenode(s));         }         treenode[] children = childs.toarray();         treenode parentnode = new treenode(children);         treeviewmenu.nodes.add(parentnode);     } } 

based on msdn treenode constructor doesn't have treenode[] parameter, suppose got complication error trying use functionality doesn't exist. if want specify children node need do:

string[] nodestr = { "puasa", "puasa sunah", "ramadhan", "puasa kamis", "puasa senin" }; treenode parentnode = new treenode(); foreach (string s in nodestr) {     treenode childnode = new treenode(s);     // sample of adding child nodes     string[] valuee = new string[] { "aaaaaaaaaaaaaaaaaa", "bbbbbbbbbbbbbbbbbb", "cccccccccccccccccc", "dddddddddddddddddd", "eeeeeeeeeeeeeeeeee" };       foreach(string c in valuee)     {         childnode.childnodes.add(new treenode(c));     }      parentnode.childnodes.add(childnode); } treeviewmenu.nodes.add(parentnode); 

update

i added sample adds same values each child in parent node

update2

here sample how add items in runtime after user click on expand node.

aspx content:

<%@ page title="home page" language="c#" masterpagefile="~/site.master" autoeventwireup="true" codebehind="default.aspx.cs" inherits="webapplication1._default" %>  <asp:treeview id="treeviewmenu" runat="server" ontreenodepopulate="treeviewmenu_ontreenodepopulate" expanddepth="1">  </asp:treeview> 

cs content:

public partial class _default : page {     protected void page_load(object sender, eventargs e)     {         if (!ispostback)         {             string[] nodestr = { "puasa", "puasa sunah", "ramadhan", "puasa kamis", "puasa senin" };             treenode parentnode = new treenode();             foreach (string s in nodestr)             {                 treenode node = new treenode(s);                 node.populateondemand = true;                 parentnode.childnodes.add(node);             }             treeviewmenu.nodes.add(parentnode);         }     }      protected void treeviewmenu_ontreenodepopulate(object sender, treenodeeventargs e)     {         string[] value = new string[] { "aaaaaaaaaaaaaaaaaa", "bbbbbbbbbbbbbbbbbb", "cccccccccccccccccc", "dddddddddddddddddd", "eeeeeeeeeeeeeeeeee" };          foreach (var v in value)         {             e.node.childnodes.add(new treenode(v));         }     } } 

Comments