[英]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.