如何通过VB.NET使用My.Settings获取预设的默认值?
- 内容介绍
- 文章标签
- 相关推荐
本文共计323个文字,预计阅读时间需要2分钟。
VB2010. 我理解如何保存设置并从My.Settings命名空间加载它们。我想澄清的是,如何获取设置的默认值并将其显示给用户。我不想保存设置,我只想显示当前值以及默认值。我试过这样做...
VB2010.我了解如何保存设置并从My.Settings命名空间加载它们.我想弄清楚的是如何获取设置的默认值并将其呈现给用户.我不想保存设置我只想显示当前值是什么以及默认值是什么.我试过这个,但我不认为它做了我认为应该做的事情:Msgbox "Current setting: " & My.Settings.CustLineWidth & vbcrlf & _ "Default setting: " & My.MySettings.Default.CustLineWidth
我在IDE中设置的默认值是10,但用户将其更改为25.如果我运行上面的代码,我得到
Current setting: 25 Default setting: 25
我想要的是什么
Current setting: 25 Default setting: 10
解决方案:我遍历所有设置并打印出当前值和默认值,如下所示
For Each prop As Configuration.SettingsPropertyValue In My.Settings.PropertyValues Debug.Print("Name={0}", prop.Name) Debug.Print(" Value ={0}", prop.PropertyValue.ToString) Debug.Print(" Default={0}", prop.Property.DefaultValue.ToString) Next prop 这对我有用:
My.Settings.PropertyValues("CustLineWidth").Property.DefaultValue
本文共计323个文字,预计阅读时间需要2分钟。
VB2010. 我理解如何保存设置并从My.Settings命名空间加载它们。我想澄清的是,如何获取设置的默认值并将其显示给用户。我不想保存设置,我只想显示当前值以及默认值。我试过这样做...
VB2010.我了解如何保存设置并从My.Settings命名空间加载它们.我想弄清楚的是如何获取设置的默认值并将其呈现给用户.我不想保存设置我只想显示当前值是什么以及默认值是什么.我试过这个,但我不认为它做了我认为应该做的事情:Msgbox "Current setting: " & My.Settings.CustLineWidth & vbcrlf & _ "Default setting: " & My.MySettings.Default.CustLineWidth
我在IDE中设置的默认值是10,但用户将其更改为25.如果我运行上面的代码,我得到
Current setting: 25 Default setting: 25
我想要的是什么
Current setting: 25 Default setting: 10
解决方案:我遍历所有设置并打印出当前值和默认值,如下所示
For Each prop As Configuration.SettingsPropertyValue In My.Settings.PropertyValues Debug.Print("Name={0}", prop.Name) Debug.Print(" Value ={0}", prop.PropertyValue.ToString) Debug.Print(" Default={0}", prop.Property.DefaultValue.ToString) Next prop 这对我有用:
My.Settings.PropertyValues("CustLineWidth").Property.DefaultValue

