繁体   English   中英

NumericUpDown如何设置值

[英]NumericUpDown how to setvalue

嗨,我有一个numericupdown框,每次加载表单时,我都试图加载它的值。

我没有高兴地尝试了以下方法

   string striko1value = clsData.GetStriko1GasReading();
        decimal striko1 = decimal.Parse(striko1value);
        Striko1Numeric.Value = Convert.ToDecimal(striko1);

我也尝试过

Striko1Numeric.Value = (striko1);

任何人都对我将如何操作或在何处可以阅读此书有任何想法。

假设您的clsData.GetStriko1GasReading()有效地返回了一个可以解释为十进制值的字符串,那么您的值可能超出了NumericUpdown控件允许的最小值或最大值

 string striko1value = clsData.GetStriko1GasReading(); 
 decimal striko1;
 if(decimal.TryParse(striko1value, out striko1))
 {
    if(striko1 > Striko1Numeric.Maximum ||  striko1 < Striko1Numeric.Minimum)
       MessageBox.Show("Value not allowed");
    else
        Striko1Numeric.Value = striko1; 
 }
 else
    MessageBox.Show("Not a valid decimal number");

得到了我允许的最大值小于striko1的值。

感谢帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM