private void button3_Click(object sender, EventArgs e)
        {
            xtraTreeList1.KeyFieldName     = "ID";
            xtraTreeList1.ParentFieldName  = "PrevID";
            xtraTreeList1.PreviewFieldName = "Text";

            List <MyTreeNodeData> lstData = new List <MyTreeNodeData>();

            lstData.Add(new MyTreeNodeData("A1", "美邦测试", null));
            lstData.Add(new MyTreeNodeData("A2", "美邦测试1", null));
            lstData.Add(new MyTreeNodeData("A3", "美邦测试2", "A1"));
            lstData.Add(new MyTreeNodeData("A4", "美邦测试2-2", "A1"));
            lstData.Add(new MyTreeNodeData("A5", "美邦测试3", "A2"));
            lstData.Add(new MyTreeNodeData("A6", "美邦测试4", "A5"));
            lstData.Add(new MyTreeNodeData("A7", "美邦测试5", "A6"));

            bindingSource.DataSource = lstData;

            MB.XWinLib.XtraTreeList.TreeListHelper <MyTreeNodeData> binding = new MB.XWinLib.XtraTreeList.TreeListHelper <MyTreeNodeData>();
            binding.CreateDataBinding(xtraTreeList1, bindingSource, "TreeListViewBinding", false);

            xtraTreeList1.OptionsBehavior.DragNodes    = true;
            xtraTreeList1.OptionsView.ShowIndicator    = false;
            xtraTreeList1.OptionsSelection.MultiSelect = true;

            //  xtraTreeList1.OptionsView.ShowRowFooterSummary = true;

            txtID.DataBindings.Add(new Binding("Text", bindingSource, "ID"));
            txtName.DataBindings.Add(new Binding("Text", bindingSource, "Text"));
            txtCode.DataBindings.Add(new Binding("Text", bindingSource, "PrevID"));
        }
Beispiel #2
0
 /// <summary>
 /// 提供树型列表控件的绑定。
 /// </summary>
 /// <param name="treeListCtl"></param>
 /// <param name="bindingSource"></param>
 public virtual void CreateTreeListViewDataBinding(MB.XWinLib.XtraTreeList.TreeListEx treeListCtl, MB.WinBase.Binding.BindingSourceEx bindingSource)
 {
     _TreeListCtl = treeListCtl;
     _TreeListDataBinding.CreateDataBinding(treeListCtl, bindingSource, this.UIRuleXmlConfigInfo.GetDefaultColumns(),
                                            this.UIRuleXmlConfigInfo.ColumnsCfgEdit, TreeViewCfg, false);
 }