treeList1循环增加数据

treeList1循环增加数据

 private void CreateColumns(TreeList tl)
        {
            //RepositoryItemComboBox cbbEnd = new RepositoryItemComboBox();
            //DataTable dt = unitSER.QueryTABunit().Tables[0];
            //cbbEnd.Items.Clear();
            //foreach (DataRow item in dt.Rows)
            //{
            //    string str = item["unit_name"].ToString();
            //    string strID = item["unit_id"].ToString();
            //    cbbEnd.Items.Add(str);
            //}

            // Create three columns.
            tl.BeginUpdate();
            tl.Columns.Add();
            tl.Columns[0].Caption = "id";
            tl.Columns[0].VisibleIndex = 0;
            tl.Columns[0].FieldName = "id";

            tl.Columns.Add();
            tl.Columns[1].Caption = "样品名称";
            tl.Columns[1].VisibleIndex = 1;
            tl.Columns[1].Width = 150;

            //tl.Columns.Add();
            //tl.Columns[2].Caption = "试验称";
            tl.Columns[0].FieldName = "id";
            //tl.Columns[2].VisibleIndex = 2;
            //tl.Columns[2].Width = 30;


            // // 添加根节点
            // TreeListNode root = tl.AppendNode(null, null);
            // root.SetValue("Name", "Root Node");
            // root.Tag = "root";

            // // 添加子节点
            // TreeListNode child = tl.AppendNode(null, root);
            // child.SetValue("Name", "Child Node");

             tl.PopulateColumns();//加这一句

            List<ypkuZD> Tzl = ypkuSER.Getmoreypku();

            for (int s = 0; s < Tzl.Count; s++)
            {
                TreeListNode node2 = tl.AppendNode(null, null);
                node2.SetValue(tl.Columns[0], Tzl[s].ypku_id);
                node2.SetValue(tl.Columns[1], Tzl[s].ypku_bigname+"["+"]");
                //node2.SetValue(treeList1.Columns[2], Tzl[s].yptest_price);
                //node2.SetValue(treeList1.Columns[3], "0");
                /*

                //设置第二层
                List<yptestkuzxmZD> szl = yptestkuzxmSER.Getmoreyptestkuzxmbyt(Tzl[s].yptestku_id.ToString());

                for (int t = 0; t < szl.Count; t++)
                {

                    //设置第三层
                    TreeListNode node3 = treeList1.AppendNode(test, node2);
                    node3.SetValue(treeList1.Columns[0], szl[t].yptestkuzxm_id);
                    node3.SetValue(treeList1.Columns[1], szl[t].yptestkuzxm_name);
                    node3.SetValue(treeList1.Columns[2], szl[t].yptestkuzxm_price);
                    node3.Tag = "1";

                }

                */

            }




            tl.Columns[0].Visible = false;
           // tl.OptionsView.ShowCheckBoxes = true; //是否显示CheckBox
            tl.RowHeight = 20;
            tl.ExpandAll();
            tl.Columns[1].OptionsColumn.ReadOnly = true;
            tl.Columns[1].OptionsColumn.AllowEdit = false;
            //tl.Columns[2].OptionsColumn.AllowEdit = false;
            //tl.Columns[3].OptionsColumn.AllowEdit = false;
            tl.EndUpdate();







        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值