如何在My.Settings中添加新名称?
到目前为止,我已经学会了如何读取和编辑其中的值,但是如何在运行时添加另一行/名称?在My.Settings中添加名称
喜欢的东西:
My.Settings.AddName.String("foo1")
My.Settings.Save()
My.Settings.foo1 = "fooNew"
我看不到这样在网络上..谢谢
编辑:将用于动态添加按钮的名称,文字和位置。
SeeThisLink
如何在My.Settings中添加新名称?
到目前为止,我已经学会了如何读取和编辑其中的值,但是如何在运行时添加另一行/名称?在My.Settings中添加名称
喜欢的东西:
My.Settings.AddName.String("foo1")
My.Settings.Save()
My.Settings.foo1 = "fooNew"
我看不到这样在网络上..谢谢
编辑:将用于动态添加按钮的名称,文字和位置。
SeeThisLink
将My.Settings
应用程序设置编译到您的程序集中。因此,属性不能在运行时更改。预计新的设置在运行时通过My.Settings
属性将不可用。你需要采用更为基本的技术,比如this MSDN question。
编辑:更新以反映需要运行编辑的属性。 –
我不明白你想说什么,MSDN说,用户设置,可以读/写属性,我只是试了一下。它的完美工作,我现在想要的是如何在运行时/通过代码+用户输入添加另一个名称。类似的东西。不是现有的'Properties> Settings.Settings>输入你想要的' – AdorableVB
你是绝对正确的,属性可以被读/写,但是当运行时添加新属性是不可能的,因为_when_定义了My.Settings对象运行时)你如何期望在编译之前引用未被类型定义的属性? –
你不能在运行时使用my.settings命名空间内建的内容来完成它,但它完全可能。 Id很喜欢这个功劳,但它已经在stackoverflow上得到了回复。
只要你知道文件路径和节点名称,你可以建立自己的XML解析器类做任何你想要使用这个非常简单的例子,我写不出任何更清楚:
How to programatically add nodes at certain locations in xml config file
他们会像对象一样吗?如果是这样,则使用集合或字典而不是谨慎的对象。 –
实际上按钮位置,检查更新.. – AdorableVB