yangyin
2024-12-25 df88a15b84a7eee09c870dab8c0f5facd6c18c6e
WinFrmUI/DPumpHydr.WinFrmUI.Volute/³öË®Éè¼Æ/²ÎÊý¿Ø¼þ/sideCurveExitControl.cs
@@ -18,6 +18,35 @@
            BuildAllTips();
            BuildIcon();
        }
        ViewModel.OtuflowParas _otuflowParas = null;
        public void SetBindingData(ViewModel.OtuflowParas otuflowParas)
        {
            if (otuflowParas == null)
            {
                return;
            }
            _otuflowParas = otuflowParas;
            //mlTextBoxEditR1.Text = otuflowParas.Offset.ToString();
            //mlTextBoxEditR2.Text = otuflowParas.Offset.ToString();
            mlTextBoxEdit扩散管长度.Text = otuflowParas.High.ToString();
            mlTextBoxEdit隔舌圆角半径.Text = otuflowParas.Septalradius.ToString();
            mlTextBoxEdit扩散管出口直径.Text = otuflowParas.Dia.ToString();
            mlTextBoxEdit中心距离.Text = otuflowParas.Offset.ToString();
        }
        public ViewModel.OtuflowParas GetBindingData(out string error)
        {
            error = "";
            if (!Verify(out error))
            {
                return null;
            }
            _otuflowParas.High = Convert.ToDouble(mlTextBoxEdit扩散管长度.Text);
            _otuflowParas.Septalradius = Convert.ToDouble(mlTextBoxEdit隔舌圆角半径.Text);
            _otuflowParas.Dia = Convert.ToDouble(mlTextBoxEdit扩散管出口直径.Text);
            _otuflowParas.Offset = Convert.ToDouble(mlTextBoxEdit中心距离.Text);
            return _otuflowParas;
        }
        private void BuildIcon()
        {
            //输入框前缀图片
@@ -37,7 +66,7 @@
                mlTextBoxEdit扩散管长度.TrailingIcon = GlobalResource.GetTipTrailingIcon();
                skyLabel扩散管长度.Visible = true;
            }
            if (string.IsNullOrEmpty(mlTextBoxEdit中心距离.Text) || mlTextBoxEdit中心距离.Text == "请输入中心距离" || double.Parse(mlTextBoxEdit中心距离.Text) == 0)
            if (string.IsNullOrEmpty(mlTextBoxEdit中心距离.Text) || mlTextBoxEdit中心距离.Text == "请输入中心距离" )
            {
                error = "请输入中心距离!";
                isOk = false;
@@ -112,7 +141,7 @@
        }
        private void mlTextBoxEdit中心距离_Leave(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(mlTextBoxEdit中心距离.Text) || double.Parse(mlTextBoxEdit中心距离.Text) == 0)
            if (string.IsNullOrEmpty(mlTextBoxEdit中心距离.Text))
            {
                mlTextBoxEdit中心距离.Text = "请输入中心距离";
            }