treeview控件绑定数据
这个方法还算比较简洁
protected void BindTree(TreeNodeCollection nds, string pid)
{
DataView dv= new Fz.BLL.cityaddr().GetList("").Tables[0].DefaultView;
dv.RowFilter = "parentid=" + pid;
TreeNode tmpNode;
foreach (DataRowView drv in dv)
{
tmpNode = new TreeNode();
tmpNode.Value = drv["id"].ToString();
tmpNode.Text = drv["city"].ToString();
nds.Add(tmpNode);
this.BindTree(tmpNode.ChildNodes, tmpNode.Value);
}
}
{
DataView dv= new Fz.BLL.cityaddr().GetList("").Tables[0].DefaultView;
dv.RowFilter = "parentid=" + pid;
TreeNode tmpNode;
foreach (DataRowView drv in dv)
{
tmpNode = new TreeNode();
tmpNode.Value = drv["id"].ToString();
tmpNode.Text = drv["city"].ToString();
nds.Add(tmpNode);
this.BindTree(tmpNode.ChildNodes, tmpNode.Value);
}
}
浙公网安备 33010602011771号