private void InitTree(TreeNodeCollection Nds,string parentId,ref DataSet ds)
{
DataView dv=new DataView();
TreeNode tmpNd;
string intId;
dv.Table=ds.Tables["Trees"];
dv.RowFilter="FID=" + parentId;
foreach(DataRowView drv in dv)
{
tmpNd=new TreeNode();
tmpNd.ID=drv["ID"].ToString();
tmpNd.Text=drv["Dept"].ToString();
Nds.Add(tmpNd);
intId=drv["FID"].ToString();
InitTree(tmpNd.Nodes,tmpNd.ID,ref ds);
}
}
{
DataView dv=new DataView();
TreeNode tmpNd;
string intId;
dv.Table=ds.Tables["Trees"];
dv.RowFilter="FID=" + parentId;
foreach(DataRowView drv in dv)
{
tmpNd=new TreeNode();
tmpNd.ID=drv["ID"].ToString();
tmpNd.Text=drv["Dept"].ToString();
Nds.Add(tmpNd);
intId=drv["FID"].ToString();
InitTree(tmpNd.Nodes,tmpNd.ID,ref ds);
}
}