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