TreeList 的 增加、删除节点-----DevExpress

  private void FrmDictionaryManaged_Load(object sender, EventArgs e)
        {
            // treeList1.DataSource= CreateDataTable();

            treeList2.DataSource = CreateTreeList();
            // 绑定TreeList控件到数据源
            treeList1.DataSource = GetData();
            treeList1.KeyFieldName = "ID";
            treeList1.ParentFieldName = "ParentID";
           
            this.treeList1.Columns[1].Caption = @"字典测试";//树的名称

            // 设置列为只读
            treeList1.Columns.Cast<TreeListColumn>().ToList().ForEach(column =>
            {
                column.OptionsColumn.ReadOnly = true;
                column.OptionsColumn.AllowEdit = false;
            });
            treeList1.Columns["Id"].Visible = false;
        }
 private BindingList<TreeNode> GetData()
        {
            // 此属性设为true 每个节点前会自动增加一个check框
            // treeList1.OptionsView.ShowCheckBoxes = true;

            // 此属性设为true 点击复选框时,可设置为半选状态 ??效果还未呈现出来
            // treeList1.OptionsBehavior.AllowIndeterminateCheckState = true;


            // 这里返回一个包含节点数据的BindingList
            // 你可以根据实际情况替换为你自己的数据源
            BindingList<TreeNode> data = new BindingList<TreeNode>
            {
                new TreeNode { Id = 1, Name = "性别" },
                
                // 其他节点...
            };

            return data;
        }
  public class TreeNode
        {
            public int Id { get; set; }
            public string Name { get; set; }
        }

        public DataTable CreateDataTable()
        {
            DataTable dt = new DataTable();

            //此属性设为true 每个节点前会自动增加一个check框
            treeList1.OptionsView.ShowCheckBoxes = true;

            //此属性设为true 点击复选框时,可设置为半选状态 ??效果还未呈现出来
            treeList1.OptionsBehavior.AllowIndeterminateCheckState = true;

            dt.Columns.Add("ID");
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值