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
C# .NET treeView(树形控件)绑定数据的通用方法 (精)
最新推荐文章于 2024-08-09 20:31:27 发布
本文介绍了如何在C# .NET环境下使用treeView控件进行数据绑定。通过实例展示了如何从数据库加载数据到DataTable,然后使用递归方法将数据添加到treeView的各个节点中,最后展开所有节点。该方法适用于构建层级结构的数据展示。
摘要由CSDN通过智能技术生成