如何使我的c#复选框记住值

本文关键字:复选框 何使 我的 | 更新日期: 2023-09-27 17:50:30

这是我的定时器启用/禁用代码:

{
if (checkboxConsoleStats.Checked == true)
{
frmMain.frmObj.consoleStatTimer.Enabled = true;
}
else if (!checkboxConsoleStats.Checked == false)
{
frmMain.frmObj.consoleStatTimer.Enabled = false;
}

我想让表单记住'Checked'值终止后的表单和应用程序,对不起,这是模糊的,我在赶时间。谢谢。

如何使我的c#复选框记住值

如果你需要在应用程序完全终止后存储值-你必须使用一个应用程序可以在init时访问的持久存储。

最简单的方法是使用平面文件(只存储一个标志),但是如果您认为需要记住更多的值,可以考虑使用XML/JSON文件,在初始化时解析并在终止时写入。

如果你有更多的动态数据(需要在应用运行时写入和读取)-你应该考虑使用DB。对于小型应用程序,您可以使用嵌入式数据库,如SQLITE。易于使用,终端用户无需安装