WinForms c# 保存复选框状态,然后在程序再次打开时读取它

0 c# checkbox winforms visual-studio-2015

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

我已经看过几个关于此的问题和答案,并且我都尝试过。他们中的大多数都相当旧,并且正在使用 VisualStudio 2010。我尝试过使用属性设置,并且我还尝试创建一个文件,然后读取该文件并将 CheckBox 状态设置为最后的状态。

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

Clo*_*ock 5

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

保存用户设置的教程

因此,基本上您要做的就是在项目的“设置”中为每个复选框创建一个设置,如下所示。

复选框设置

然后从设计器中选择复选框,从“属性”选项卡中选择“应用程序设置”和“属性绑定”,然后选择“选中”,然后选择“checkBox1State”。

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

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

    private void Form1_FormClosed(object sender, FormClosedEventArgs e)
    {
        Properties.Settings.Default.Save();
    }
Run Code Online (Sandbox Code Playgroud)

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