疯子的博客

做一件事,专注一件事
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);
        }
    }

posted on 2009-10-23 03:30  老陈  阅读(253)  评论(0)    收藏  举报