保存表单属性

时间:2012-11-05 21:14:49

标签: c# .net visual-studio-2010

我写了.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();
    }

1 个答案:

答案 0 :(得分:1)

此处使用Upgrade()不正确。它用于在应用程序升级后更新设置。

删除该行,一切都应该正常,花花公子。

CodeProject上有一篇很好的短文解释了应用程序设置的使用:http://www.codeproject.com/Articles/17659/How-To-Use-the-Settings-Class-in-C