我写了.net代码,希望有人帮助我,告诉我这是否正确:)。我创建了一个带有两个复选框和两个图片框以及一个按钮的表单,并希望在关闭表单时保存复选框和图片框的值,并在重新运行后重新加载这些值。
我写的代码:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
//this.BackColor = Properties.Settings.Default.UserBackColor;
Properties.Settings.Default.Reload();
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == true)
{
pictureBox1.Image = Image.FromFile("C:\\red.jpg");
Properties.Settings.Default.Upgrade();
}
}
private void button1_Click(object sender, EventArgs e)
{
Properties.Settings.Default.Save();
Application.Exit();
}
答案 0 :(得分:1)
此处使用Upgrade()
不正确。它用于在应用程序升级后更新设置。
删除该行,一切都应该正常,花花公子。
CodeProject上有一篇很好的短文解释了应用程序设置的使用:http://www.codeproject.com/Articles/17659/How-To-Use-the-Settings-Class-in-C