[英]Loading a NumericUpDown value from Properties.Settings.Default?
我的程序通过Properties.Settings保存TextBoxes
,这样我就可以关闭并打开程序了,它会记住它里面的内容。 那部分有效。 但是,该程序还有一些NumericUpDown
框,我也希望保存这些值,但问题是我似乎无法加载它。 这是我的代码:
加载:
private void Form1_Load(object sender, EventArgs e)
{
numericUpDown1.Value = Settings.Default["H1"].ToString();
}
保存:
private void button4_Click(object sender, EventArgs e)
{
Settings.Default["H1"] = numericUpDown1.Value;
Settings.Default.Save();
}
错误发生在
Settings.Default["H1"].ToString();
并且消息是
错误1:无法将类型'string'隐式转换为'decimal'
Value
属性需要为其分配Decimal
值,但您尝试分配string
。 它应该是
numericUpDown1.Value = Convert.ToDecimal(Settings.Default["H1"].ToString());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.