NumericUpDown如何设置值

时间:2012-10-19 10:04:11

标签: c# winforms

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

我已经尝试了以下没有快乐

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

我也试过这个

Striko1Numeric.Value = (striko1);

任何人对我将如何做到这一点或在何处阅读此内容都有任何想法。

2 个答案:

答案 0 :(得分:1)

假设您的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");

答案 1 :(得分:0)

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

获得帮助