人员选择分类树的实现

 详细代码如下:

 

      private void initTree()
        {
         ///初始化可选择的人员
            this.treeView1.Nodes.Clear();
         TreeNode  RootNode=null,ZMCNode=null,RYNode=null;
         RootNode = new TreeNode();
         RootNode.Tag = "-1";
         RootNode.Text = "所有经办人员";
       
             公共类.Model.人员基本信息  ry=new  公共类.Model.人员基本信息();
             System.Data.DataTable table = ry.GetTable("RYLB=1");
             if (table != null)
             {
                  string[] ZB = new string[1];
                  ZB[0] = "RYZB";
                  System.Data.DataTable newTable = table.DefaultView.ToTable(true, ZB);
                 foreach (DataRow ZRow in newTable.Rows)
                 {
                     ZMCNode = new TreeNode();
                     ZMCNode.Text = ZRow["RYZB"].ToString(); ;
                     ZMCNode.Tag = "-2";

                     System.Data.DataRow[] RYRow = table.Select("RYZB='" + ZRow["RYZB"].ToString() + "'", "");

                     foreach (DataRow Row in RYRow)
                     {
                         RYNode = new TreeNode();
                         RYNode.Text = Row["RYXM"].ToString();
                         RYNode.Tag = Row["RYBH"].ToString();
                         ZMCNode.Nodes.Add(RYNood);

                     }
                     RootNode.Nodes.Add(ZMCNood);
                 }
                
             }
             this.treeView1.Nodes.Add(RootNood);
        }

 

效果如下:


       

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值