Я использую Visual Studio 2010, где у меня есть проект под названием Утилиты, содержащий файл settings.settings
, который я хочу получить из других проектов в решении.Как правильно использовать Properties.Settings?
В другом проекте я хочу, чтобы пользователь мог управлять настройками в форме Windows с помощью PropertyGrid
. Я также хочу настроить его с помощью настроек System.ComponentModel
. Я попытался применить настройки ComponentModel
, такие как DescriptionAttribute
в файле Settings.Designer.cs
, который работал, но, как говорится в комментариях файла, изменения к этому файлу при регенерации.
Так мои вопросы следующим образом:
- Как получить доступ к
Properties.Settings
из другого проекта? - Как настроить
PropertyGrid
без изменения файлаSettings.Designer.cs
? - Как уже упоминалось, я разрешаю пользователю управлять настройками из формы. Тем не менее, я хочу восстановить значения, когда пользователи нажимают кнопку Отмена. Как мне это сделать?
Я надеялся, что мне не нужно будет сохранять предыдущие настройки. В конце концов, никаких изменений не произошло, так как пользователь нажимает «Отмена». Я создам класс-оболочку, который обрабатывает это для меня. Благодарю за ваш ответ! – petsson
Вы можете использовать противоположный подход, чтобы пользователь редактировал только копию, и вы присваиваете эту копию исходным настройкам только в том случае, если он отправляет с кликом OK или аналогичным. –