Protected void page_load (Object sender, eventargs E)
{
Bandtree ("0 ");
}
Public void bandtree (string seldate)
{
Datatable = BIND (). Tables [0];
Treeview1.nodes. Clear ();
Datarow [] rowlist = datatable. Select ("parentid = '0 '");
If (rowlist. Length <0)
Return;
Treenode rootnode = new treenode ();
Rootnode. Text = rowlist [0] ["nodename"]. tostring ();
Rootnode. value = rowlist [0] ["nodeid"]. tostring ();
Rootnode. Expanded = true;
Treeview1.nodes. Add (rootnode );
Childnode (rootnode, seldate );
}
Private dataset BIND ()
{
Sqlconnection con = new sqlconnection (configurationmanager. connectionstrings ["con"]. connectionstring );
Con. open ();
Sqldataadapter SDA = new sqldataadapter ("select * From treeviewtable", con );
Dataset DS = new dataset ();
SDA. Fill (DS );
Return Ds;
}
Private void childnode (treenode parentnode, string seldate)
{
Datatable ableable1 = BIND (). Tables [0];
Datarow [] rowlist = ableable1.select ("parentid = '" + parentnode. Value + "'");
Foreach (datarow row in rowlist)
{
Treenode node = new treenode ();
Node. Text = row ["nodename"]. tostring ();
Node. value = row ["nodeid"]. tostring ();
Node. navigateurl = row ["url"]. tostring ();
Node. Expanded = true;
Parentnode. childnodes. Add (node );
Childnode (node, seldate );
}
}