From 5e776f1884d4d865c8d3d037a1fb10fb083f37ed Mon Sep 17 00:00:00 2001 From: Shuxia Ning <NingShuxia0927@outlook.com> Date: 星期五, 03 一月 2025 11:13:02 +0800 Subject: [PATCH] PhartRelation 新增远程方式 --- WinFrmUI/Yw.WinFrmUI.Hydro.Core/08-grading/04-tree/SelectHydroGradingPropTreeCtrl.cs | 59 ++++++++++++++++++++++------------------------------------- 1 files changed, 22 insertions(+), 37 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/08-grading/04-tree/SelectHydroGradingPropTreeCtrl.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/08-grading/04-tree/SelectHydroGradingPropTreeCtrl.cs index 5468c0b..3c5d6c5 100644 --- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/08-grading/04-tree/SelectHydroGradingPropTreeCtrl.cs +++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/08-grading/04-tree/SelectHydroGradingPropTreeCtrl.cs @@ -1,5 +1,4 @@ -锘縰sing DevExpress.Utils; -using DevExpress.Utils.Extensions; +锘縰sing DevExpress.Utils.Extensions; namespace Yw.WinFrmUI { @@ -8,11 +7,12 @@ public SelectHydroGradingPropTreeCtrl() { InitializeComponent(); - this.treeList1.InitialDefaultSettings(); - this.layoutControl1.SetupLayoutControl(); - //this.treeList1.SelectImageList = imgCollection16; - //this.treeList1.SelectImageList = svgImg16; + this.simpleTreeViewCtrl1.ToolBarVisible = false; + this.simpleTreeViewCtrl1.CloseSearchControl(); + this.simpleTreeViewCtrl1.ShowTreeLines = true; + this.simpleTreeViewCtrl1.FocusedChangedEvent += SimpleTreeViewCtrl1_FocusedChangedEvent; } + /// <summary> /// 閫夋嫨灞炴�ф敼鍙樹簨浠� @@ -39,43 +39,28 @@ }); }); - this.treeList1.DataSource = _allBindingList; - this.treeList1.ForceInitialize(); - this.treeList1.ExpandAll(); - } + var allTreeList = new List<SimpleTreeViewModel>(); + _allBindingList.ForEach(x => + { + var treeModel = new SimpleTreeViewModel() + { + Id = x.Id, + ParentId = x.ParentId, + Name = x.Name, + Tag = x + }; + allTreeList.Add(treeModel); + }); - //鍏ㄩ儴灞曞紑 - private void barBtnExpandAll_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) - { - this.treeList1.ExpandAll(); - } - - //鍏ㄩ儴鎶樺彔 - private void barBtnCollpseAll_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) - { - this.treeList1.CollapseAll(); - } - - //妫�绱紙menu锛� - private void barBtnSearch_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) - { - if (this.layoutControlItem1.Visibility == DevExpress.XtraLayout.Utils.LayoutVisibility.Always) - this.layoutControlItem1.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; - else - this.layoutControlItem1.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Always; - } - - //鏍戠嚎 - private void barCkTreeLine_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e) - { - this.treeList1.OptionsView.ShowTreeLines = this.barCkTreeLine.Checked ? DefaultBoolean.True : DefaultBoolean.False; + this.simpleTreeViewCtrl1.SetBindingData(allTreeList); + this.simpleTreeViewCtrl1.ExpandAll(); } //鑱氱劍鑺傜偣鏀瑰彉 - private void treeList1_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e) + private void SimpleTreeViewCtrl1_FocusedChangedEvent(SimpleTreeViewModel obj) { - var vm = this.treeList1.GetDataRecordByNode(e.Node) as HydroGradingPropTreeViewModel; + var vm = obj?.Tag as HydroGradingPropTreeViewModel; this.SelectedPropChangedEvent?.Invoke(vm); } -- Gitblit v1.9.3