在My.Setting中重置一个键

时间:2010-02-06 19:32:47

标签: .net winforms settings application-settings

我知道可以使用My.Settings方法重置Reset()

无论如何只为一个设置做同样的事情?或者简单地获取其默认值而不是用户更改的值。 (我指的是用户范围设置

2 个答案:

答案 0 :(得分:3)

您无法重置一个设置。通过Properties集合很容易获得默认值。具体来说,SettingsProperty的{​​{1}}属性。此外,DefaultValue集合包含PropertyValues个对象,可让您通过SettingsPropertyValueIsDirty属性确定属性/设置是否已更改。

UsingDefaultValue

我希望有一种方法可以获取这些值,而无需指定设置的名称。

答案 1 :(得分:0)

不确定只重置一个设置,但您可以将设置复制到另一个对象Reset(),然后复制除您要重置的设置值以外的所有设置值。