0

こんにちは、numericupdown ボックスがあり、フォームが読み込まれるたびにその値を読み込もうとしています。

私は喜んで次のことを試しました

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

私もこれを試しました

Striko1Numeric.Value = (striko1);

私がこれをどのように行うか、またはこれについてどこで読むことができるかについて、誰でもアイデアを持っています。

4

2 に答える 2

1

clsData.GetStriko1GasReading()10進値として解釈できる文字列を効果的に返すとすると、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");
于 2012-10-19T10:12:48.900 に答える
0

私が許可した最大値は、striko1の値よりも小さかったです。

助けのためのThaks

于 2012-10-19T10:16:40.470 に答える