winfrom 绑定TreeView的实现(三层)

本文展示了如何在C# Winform应用程序中使用DataTable数据绑定到TreeView控件,实现三级目录结构的展示。通过递归函数`Fun_Tree`和`Fun_Tree_2`,动态创建并填充TreeNode,根据`上级目录编号`匹配节点关系。
摘要由CSDN通过智能技术生成
 

      private void TreeView_Load(object sender, EventArgs e)

        {

            dt.Columns.Add("编号");

            dt.Columns.Add("目录名");

            dt.Columns.Add("上级目录编号");

            dt.Rows.Add("1", "目录一", "0");

            dt.Rows.Add("2", "目录二", "1");

            dt.Rows.Add("3", "目录三", "0");

            dt.Rows.Add("4", "目录四", "2");

            Fun_Tree(treeView1, dt);

        }

        #region[函数] [TreeView递归函数]

        #region [函数] [树型2级显示]

        public void Fun_Tree(TreeView TREE, DataTable DT)//DT格式(编号,目录名,上级目录编号)

        {

            foreach (DataRow DR in DT.Rows)

            {

                if (DR.ItemArray[2].ToString() == "0")//上级目录编号

                {

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值