保存/加载Windows窗体ToolStripMenuItem的最佳方法是什么

时间:2010-02-16 05:38:11

标签: c# .net .net-3.5

我在窗口表单中的ToolStripMenuItem中有几个复选框。

  

我需要设置注册表(我认为这在保存时是自动的,对吗?)   我需要将复选框保存到注册表中(在form.closing事件期间)   我需要加载注册表并在加载表单时设置复选框。

我想要一个选项将它保存到文件(保存和加载)。

我读到了关于ConfigurationManager但它看起来相当复杂(来自MSDN源码),这是最好的解决方案吗?是否有链接到完成此操作的简单演示程序(文件而不是注册表)。

1 个答案:

答案 0 :(得分:0)

是的,你真的应该使用一个设置。项目+属性,设置选项卡。添加一个:Name = Option1Checked,Type = bool,Scope = user,Value = false。

在你的表单的Load事件中,你会写:

  option1ToolStripMenuItem.Checked = Properties.Settings.Default.Option1Checked;

在FormClosing事件中,你会写:

  Properties.Settings.Default.Option1Checked = option1ToolStripMenuItem.Checked;
  Properties.Settings.Default.Save();