Как создать редактируемые параметры конфигурации в приложении C # WinForms? - PullRequest
10 голосов
/ 21 апреля 2010

У меня есть значения конфигурации, сохраненные в app.config. Я хочу создать приложение WinForms, которое показывает все значения AppSettings в форме. Пользователь должен иметь возможность изменять значения настроек и сохранять их обратно в app.config.

Ответы [ 4 ]

9 голосов
/ 21 апреля 2010

Пока ваши значения находятся в разделе appConfig файла app.config, вы можете просто использовать System.Configuration.ConfigurationManager.

ConfigurationManager.AppSettings - MSDN

Вот старая запись в блоге, объясняющая ТОЧНО, как сделать то, что вы ищете:

Чтение / запись App.config

1 голос
/ 19 декабря 2011

Мне удалось использовать метод, предложенный Джастином Нисснером.Одно предостережение: при тестировании в Visual Studio сам app.config не будет редактироваться, если вы отлаживаете приложение.Измененный конфигурационный файл - ProjectName.vshost.exe.Config

1 голос
/ 21 апреля 2010

Если вы сохраняете настройки с помощью файла Settings.settings в папке Properties, вы можете просто сделать:

Properties.Settings s = new Properties.Settings();

И тогда все настройки будут свойствами s (вы даже можете определить их как определенный тип), и если они установлены как пользовательские настройки, вы можете изменить их. Просто вызовите «Обновить» или «Сохранить» в экземпляре «Настройки» для чтения / сохранения с / на диск.

0 голосов
/ 21 апреля 2010

Посмотрите на System.ConfigurationManager.На странице MSDN представлен огромный пример, демонстрирующий почти все необходимые функции для настройки, изменения, сохранения и т. Д. На любом языке по вашему выбору.

Класс ConfigurationManager включает члены, позволяющие выполнятьследующие задачи:

  • Чтение раздела из файла конфигурации.
  • Чтение и запись файлов конфигурации в целом
  • Поддержка задач конфигурации.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...