From 217756094e1f22763edf2b18d3723403786c82fc Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期五, 18 十月 2024 11:18:28 +0800 Subject: [PATCH] 提交错误修补 --- WinFrmUI/Yw.WinFrmUI.Hydro.Core/11-prefix/02-pump/SetPumpCalcuPrefixListCtrl.cs | 46 +++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 41 insertions(+), 5 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/11-prefix/02-pump/SetPumpCalcuPrefixListCtrl.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/11-prefix/02-pump/SetPumpCalcuPrefixListCtrl.cs index 57d1a38..0e49967 100644 --- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/11-prefix/02-pump/SetPumpCalcuPrefixListCtrl.cs +++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/11-prefix/02-pump/SetPumpCalcuPrefixListCtrl.cs @@ -1,4 +1,5 @@ -锘縰sing DevExpress.XtraEditors; +锘縰sing DevExpress.Utils.Layout; +using DevExpress.XtraEditors; using System; using System.Collections.Generic; using System.ComponentModel; @@ -17,9 +18,13 @@ { InitializeComponent(); } + /// <summary> + /// 椤甸潰鐘舵�佸彂鐢熸敼鍙� + /// </summary> + public event Action PageStateChangedEvent; - //鍗曠嫭鎺т欢楂樺害 - private const int SingleContorlHeight = 145; + private SetHydroCalcuPrefixViewModel _vm = null; + private List<SetPumpCalcuPrefixCtrl> _allCalcuPrefixCtrlList = null; public bool AllowPrev { get { return true; } } @@ -29,11 +34,42 @@ public bool AllowComplete { get { return true; } } - public event Action PageStateChangedEvent; - public void InitialPage(SetHydroCalcuPrefixViewModel t) + /// <summary> + /// 鍒濆鍖栭〉闈� + /// </summary> + public void InitialPage(SetHydroCalcuPrefixViewModel vm) { + _vm = vm; + InitialControls(); + } + //鍒濆鍖栨帶浠� + private void InitialControls() + { + if (_vm == null) + { + return; + } + if (_allCalcuPrefixCtrlList == null) + { + _allCalcuPrefixCtrlList = new List<SetPumpCalcuPrefixCtrl>(); + this.tabPanelCore.Columns.Add(new TablePanelColumn(TablePanelEntityStyle.Relative, 55F)); + if (_vm.HydroInfo.Pumps != null && _vm.HydroInfo.Pumps.Count > 0) + { + for (int i = 0; i < _vm.HydroInfo.Pumps.Count; i++) + { + this.tabPanelCore.Rows.Add(new TablePanelRow(TablePanelEntityStyle.AutoSize, 150F)); + var ctrl = new SetPumpCalcuPrefixCtrl(); + // ctrl.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + ctrl.SetBindingData(_vm.HydroInfo.Pumps[i]); + //ctrl.Size = new Size(); + this.tabPanelCore.Controls.Add(ctrl); + this.tabPanelCore.SetCell(ctrl, i, 0); + } + this.tabPanelCore.Rows.Add(new TablePanelRow(TablePanelEntityStyle.AutoSize, 150F)); + } + } } public bool CanPrev() -- Gitblit v1.9.3