public void Addtreeview (String parentid, TreeNode Pnode, DataSet set)
{
String strName = "N_name"; Database Name field
String Strid = "u_id"; Database ID Field
String Strparentid = "N_paterid"; Database Parent ID Field
DataTable dt = set. Tables[0];
DataView dvtree = new DataView (DT); Add a data source
Dvtree.rowfilter = "N_paterid = '" + parentid + "'"; Filter node conditions
foreach (DataRowView Row in Dvtree)
{
TreeNode Node = new TreeNode ();
if (Pnode = = null)
{
Node.text = Row[strname]. ToString ();
Node.name = Row[strname]. ToString ();
Node.tag = Row[strid]. ToString ();
Node.imageindex = 1;
THIS.TREEVIEW1.NODES.ADD (Node);
Addtree (Row[strid]. ToString (), Node, set); Recursion again
}
Else
{
Node.text = Row[strname]. ToString ();
Node.name = Row[strname]. ToString ();
Node.tag = Row[strid]. ToString ();
Node.imageindex = 1;
PNODE.NODES.ADD (Node);
Addtree (Row[strid]. ToString (), Node, set); Recursion again
}
}
}
Winfrom TreeView Unlimited rating