簡體   English   中英

從Properties.Settings.Default加載NumericUpDown值?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM