C# .NET treeView(树形控件)绑定数据的通用方法 (精)

本文介绍了如何在C# .NET环境下使用treeView控件进行数据绑定。通过实例展示了如何从数据库加载数据到DataTable,然后使用递归方法将数据添加到treeView的各个节点中,最后展开所有节点。该方法适用于构建层级结构的数据展示。
摘要由CSDN通过智能技术生成
DataTable dtCangKu = new DataTable(); //定义一张新表
BLL基础数据.frm_CangKuZiLiao.frm_CangKuZiLiaoClient myfrm_CangKuZiLiaoClient = new BLL基础数据.frm_CangKuZiLiao.frm_CangKuZiLiaoClient();
private void frm_CangKuZiLiao_Load(object sender, EventArgs e)
 {
            dtCangKu = myfrm_CangKuZiLiaoClient.frm_CangKuZiLiao_Load_SlectCangKu().Tables[0]; //调用方法,从数据库提取数据
            tv_CangKu.Nodes.Clear(); //清空树形控件的所有节点
            AddTree(0, (TreeNode)null); //循环递归提取数据
            tv_CangKu.ExpandAll(); //展开树形控件的所有节点
 }
#region 循环递归提取数据(部门)
 public void AddTree(int ParentID, TreeNode pNode)
{
            DataTable dtTree = myfrm_CangKuZiLiaoClient.frm_CangKuZiLiao_Load_getCangKu(ParentID).Tables[0];
            DataView dvTree = new DataView(dtTree); 
            string Fstr = "[仓库ID_Far] =" + ParentID;
            dvTree.RowFilter = Fstr;
            foreach (DataRowView Row in dvTree)
            {
                Tr
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值