:将项目应用程序设置设置为默认值

时间:2015-06-04 13:40:33

标签: c# visual-studio default application-settings

我正在尝试在我的c#项目中使用应用程序设置。但是,Properties.Settings.Default.Reset()实际上将所有属性设置为其系统默认值(String将设置为null,而不是我设置为base的值。)

有没有办法为属性设置默认值,以便我可以调用方法将它们设置为默认值?

编辑: 问题涉及设置默认的单个属性,而不是所有属性。

1 个答案:

答案 0 :(得分:1)

您可以在“设置”选项卡的“项目”的“属性”窗口中,从Visual Studio指定用户设置的默认值。只需在“值”列中输入内容即可。

您指定的值会保存在app.config中的userSettings部分(您也可以在那里进行编辑),并在调用Properties.Settings.Default.Reset()时使用它们。

要了解会发生什么:当您致电Save()时,用户设置的当前值会保存在Windows中用户个人资料文件夹下的文件中,并且当您从Reset()调用{应用程序文件夹中的app.config文件用于覆盖它们。

如果您只想将单个设置(SomeSetting)重置为默认设置,则可以执行以下操作:

Settings.Default.SomeSetting = Settings.Default.Properties["SomeSetting"].DefaultValue;
Settings.Default.Save();
相关问题