treeview 动态邦定数据

    private void Bind()
    {
        string rootStr = "物料类别";
        TreeNode rootNode = new TreeNode(rootStr);
        rootNode.Value = "-1";
       // rootNode.Target = "main";
        //rootNode.NavigateUrl = string.Format("YLtypeUpdate.aspx?id={0}&name={1}&yltypename={2}", "0", "update", "物料类别");
        PopulateTreeView("0", rootNode);
        this.TreeView1.Nodes.Add(rootNode);
        this.TreeView1.ExpandAll();
        
    }
    private void PopulateTreeView(string parentId, TreeNode parentNode)
    {
        StringBuilder sb = new StringBuilder();
        sb.Append(" select kp_yltype_no ,kp_yltype_name from jb_bagyltype where kp_yltype_parent='" + parentId + "'");
        DbCommand cmd = GenericDataAccess.createcommand(sb.ToString());

        DataView dv = GenericDataAccess.selectcommand(cmd).DefaultView;    //classes.GetClass("parentId=" + parentId.ToString()).DefaultView;
        foreach (DataRowView drv in dv)
        {
            TreeNode myNode = new TreeNode(drv["kp_yltype_name"].ToString());
            //myNode.Expanded = false;
            myNode.Value = drv["kp_yltype_no"].ToString();
           // myNode.Target = "main";
           // myNode.NavigateUrl = string.Format("YLtypeUpdate.aspx?id={0}&name={1}&yltypename={2}", drv["kp_yltype_no"].ToString(), "update", drv["kp_yltype_name"].ToString());   //"body.aspx?classId=" + drv["classId"].ToString();
            parentNode.ChildNodes.Add(myNode);
            PopulateTreeView(drv["kp_yltype_no"].ToString(), myNode);
        }
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值