0

私のプログラムはProperties.SettingsTextBoxesを介して保存されるので、プログラムを閉じたり開いたりすると、プログラムの内容が記憶されます。その部分は機能します。ただし、プログラムには値も保存したいボックスがいくつかありますが、問題は、プログラムをロードできないように見えることです。これが私のコードです: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:タイプ「文字列」を「10進数」に暗黙的に変換できません

4

1 に答える 1

2

Valueプロパティは値が割り当てられることを期待しDecimalていますが、を割り当てようとしていましたstring。そのはず

numericUpDown1.Value = Convert.ToDecimal(Settings.Default["H1"].ToString());
于 2012-09-17T00:27:28.223 に答える