这是我的计时器启用/禁用代码:
{
if (checkboxConsoleStats.Checked == true)
{
frmMain.frmObj.consoleStatTimer.Enabled = true;
}
else if (!checkboxConsoleStats.Checked == false)
{
frmMain.frmObj.consoleStatTimer.Enabled = false;
}
我希望在表单和应用程序终止后让表单记住'Checked'值,抱歉这很模糊,我很匆忙。感谢。
答案 0 :(得分:1)
如果您需要在完全终止应用程序后存储值 - 您必须使用应用程序可以在init上访问的持久存储。
最简单的方法是使用平面文件(只是存储一个标志),但是如果您认为您将需要记住更多的值,请考虑使用您在初始化时解析的XML / JSON文件并写入终止时。
如果您有更多动态数据(需要在应用程序运行时写入和读取) - 您应该考虑使用数据库。对于小型应用程序,您可以使用嵌入式数据库,例如SQLITE。易于使用,无需为最终用户安装。