Shuxia Ning
2024-10-14 196635474fdbad173316b0dbeb30e4443b61297b
WinFrmUI/Yw.WinFrmUI.Phart.Core/01-perform/01-pump-chart/01-chart/02-variable-speed/PumpVariableSpeedInfoCtrl.cs
@@ -32,6 +32,23 @@
        private List<PumpVariableSpeedInfoViewModel> _all_binding_list = null;
        public void SetBindingData(PumpVariableSpeedInfoViewModel item, Yw.Geometry.Point2d design_pt = null)
        {
            _all_binding_list = new List<PumpVariableSpeedInfoViewModel>();
            if (item != null)
            {
                _all_binding_list.Add(item);
            }
            this.txtDesignQ.EditValue = design_pt?.X;
            this.txtDesignH.EditValue = design_pt?.Y;
            this.pumpSerialParallelInfoViewModelBindingSource.DataSource = _all_binding_list;
            this.pumpSerialParallelInfoViewModelBindingSource.ResetBindings(false);
            this.gridView1.BestFitColumns();
        }
        public void SetBindingData(List<PumpVariableSpeedInfoViewModel> vm_list, Yw.Geometry.Point2d design_pt = null)
        {
            _all_binding_list = new List<PumpVariableSpeedInfoViewModel>();
@@ -122,7 +139,24 @@
            }
            return _all_binding_list.Select(x => new PumpVariableSpeedInfoViewModel(x)).ToList();
        }
        /// <summary>
        /// 获取
        /// </summary>
        public  Yw.Geometry.Point2d GetDesignPoint()
        {
            if (!double.TryParse(this.txtDesignQ.Text,out double x))
            {
                return default;
            }
            if (!double.TryParse(this.txtDesignH.Text, out double y))
            {
                return default;
            }
            return new Geometry.Point2d(x,y);
        }
        #region Color
        private List<Color> _color_array = new List<Color>()