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)
{
TreeNode Node = new TreeNode();
if (p
C# .NET treeView(树形控件)绑定数据的通用方法 (精)
最新推荐文章于 2025-06-12 11:39:42 发布