1

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

1 回答 1

1

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

删除那条线,一切都应该正常工作。

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

于 2012-11-13T15:06:29.240 回答