您好我有一个numericupdown框,我试图在每次加载表单时加载它的值。
我已经尝试了以下没有快乐
string striko1value = clsData.GetStriko1GasReading();
decimal striko1 = decimal.Parse(striko1value);
Striko1Numeric.Value = Convert.ToDecimal(striko1);
我也试过这个
Striko1Numeric.Value = (striko1);
任何人对我将如何做到这一点或在何处阅读此内容都有任何想法。
答案 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的值。
获得帮助