C#, WinForms Settings

187
01 октября 2018, 21:30

У меня возник вопрос, как же можно сделать пользовательскую настройку для приложения. У меня существует несколько форм. При первоначальном запуске приложения, появляется окно настройки, чтоб пользователь мог настроить для себя. Как после этого будет настроен, появится главное окно. Если в том же в ПК, и открыть снова тот же приложение, то открывает только главное окно, а окно настройки больше не будет использован, до самого конца. Пока приложение не будет удален с ПК.

Не предлагать конфигурационный файл XML, bin. Только с помощью Settings

Заранее благодарю!

Answer 1

Начиная с .NET Framework 2.0 очень легко работать с настройками приложения. У настроек есть 4 свойства:

  1. Name - ну тут очевидно :D
  2. Type - тип данных, представляющий настройку
  3. Scope - уровень доступа настройки (Application / User), настройка на уровне приложения считается важной и влияет на работу приложения в целом, а пользовательская больше для изменения внешнего вида и тому подобного.
  4. Value - ну тут тоже очевидно :D

Настройки уровня User имеют rw доступ во время исполнения, а Application только r.

Как добавить настройку??? Легко!

Project>[ProjectName]>Properties>Settings Ну а дальше вполне интуитивно понятно :D

Как использовать их в коде??? Легче лёгкого! Просто обращаетесь к Properties.Settings.Default.[SettingName] и оно вернёт вам Value типа, который вы указали при создании.
Вот и всё!

READ ALSO
База данных на simpleXML в PHP

База данных на simpleXML в PHP

Пишу код для создания базы данных в xml файле

200
Построение селекта ACF

Построение селекта ACF

ЗдравтсвуйтеЗадача: Построить мультиселект с опцией добавления к нему значений юзером

175
Вывод функций по порядку

Вывод функций по порядку

Есть функции которые отвечают за вывод определенного контентаТакже у них есть свой id, который отвечает за порядок их расположения друг от друга

170