我知道可以重置My.Settings
withReset()
方法。
无论如何只为一个设置做同样的事情吗?或者简单地获取其默认值而不是用户更改的值。(我指的是用户范围设置)
我知道可以重置My.Settings
withReset()
方法。
无论如何只为一个设置做同样的事情吗?或者简单地获取其默认值而不是用户更改的值。(我指的是用户范围设置)
您无法重置一项设置。Properties
通过集合很容易得到默认值。具体来说,SettingsProperty
的DefaultValue
属性。此外,该PropertyValues
集合包含允许您通过或属性SettingsPropertyValue
确定属性/设置是否已更改的对象。IsDirty
UsingDefaultValue
Dim a As Object = My.Settings.Properties.Item("fred").DefaultValue
Dim b As Boolean = My.Settings.PropertyValues.Item("fred").IsDirty
Dim c As Boolean = My.Settings.PropertyValues.Item("fred").UsingDefaultValue
我希望有一种方法可以获取这些值,而无需指定设置的名称。
不确定是否只重置一个设置,但您可以将设置复制到另一个对象,Reset()
然后复制回所有设置值,但要重置的设置值除外。