Добавить имя в My.Settings
Как добавить новое имя в My.Settings?
До сих пор я научился читать и редактировать значения в нем, но как я могу добавить еще одну строку/имя во время выполнения?
Что-то вроде:
My.Settings.AddName.String("foo1")
My.Settings.Save()
My.Settings.foo1 = "fooNew"
Я не вижу таких в Интернете.. Спасибо
EDIT: будет использоваться для имени, текста и местоположения динамически добавленных кнопок.
SeeThisLink
My.Settings
приложения My.Settings
скомпилированы в вашу сборку. Из-за этого свойства не могут быть изменены во время выполнения. Ожидание новых настроек, которые будут доступны во время выполнения через свойство My.Settings
, невозможно. Вам нужно будет прибегнуть к более элементарным методам, подобным тем, которые были освещены в этом вопросе MSDN.
Вы не можете сделать это во время выполнения с тем, что встроено в пространство имен my.settings, однако это вполне возможно. Я люблю брать кредит на это, но на него уже был дан ответ на stackoverflow.
До тех пор, пока вы знаете путь к файлу и имя узла, вы можете создать собственный класс парсеров xml, чтобы делать все, что хотите, используя этот очень простой пример, который я не мог писать более четко:
Как программно добавлять узлы в определенных местах в файле конфигурации xml
- Вопросы
- Application-settings
- Добавить имя в My.Settings