WinForms c#保存复选框状态,然后在程序再次打开后将其读回

时间:2016-10-08 18:30:21

标签: c# winforms checkbox visual-studio-2015

我正在制作一个主要由Check Boxes组成的程序。我想在程序关闭之前保存复选框状态,然后让程序设置最后一个复选框状态。

我已经看了几个问题并回答了这个问题,我已经尝试过了。他们中的大多数都很老,正在使用VisualStudio 2010.我尝试过使用Property Settings,我也尝试创建一个文件,然后读取该文件并将CheckBox状态设置为最后的状态。

我对C#很陌生,所以我一定做错了什么,我很感激你们给我的任何帮助。谢谢。

1 个答案:

答案 0 :(得分:3)

您可以按照以下链接中的教程进行操作。这可以完全满足您的要求。

tutorial for saving user settings

所以基本上你要做的就是在项目的设置中创建一个类似下面的设置的foreach复选框。

check box seeting

然后从设计器中选中您的复选框,从Properties选项卡中选择Application settings and Property binding,然后选中Checked,然后选择“checkBox1State”。

因此选中复选框状态将映射到“checkBox1State”应用程序设置。

然后您只需在关闭表单时保存设置。

    private void Form1_FormClosed(object sender, FormClosedEventArgs e)
    {
        Properties.Settings.Default.Save();
    }

要跟踪更多复选框,请重复这些步骤。