コード例 #1
0
        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"));
        }
コード例 #2
0
 /// <summary>
 /// 创建基于树型列表的主业务类。
 /// </summary>
 /// <param name="mainDataTypeInDoc"></param>
 public AbstractTreeClientRule(object mainDataTypeInDoc) : base(mainDataTypeInDoc)
 {
     _TreeListDataBinding = new MB.XWinLib.XtraTreeList.TreeListHelper <T>();
 }