Windows Forms: доступ к настройкам, хранящимся в файле .settings вне формы - PullRequest
1 голос
/ 08 июня 2009

Приложение Windows Forms:

  • MainForm.cs - Форма Windows
  • Settings.settings - класс настроек с записью "Test"
  • Auxiliary.cs

Я могу получить доступ к настройке «Тест» в моем классе Settings.settings в моем файле MainForm.cs, просто отлично:

Settings.Default.Test = "Hello World!";
Settings.Default.Save();
String test = Settings.Default.Test;

Но я не могу понять, как получить доступ к моей настройке «Тест» в файле Auxiliary.cs.

Любой совет?

Ответы [ 2 ]

3 голосов
/ 08 июня 2009

Импорт пространства имен для настроек вашего проекта в класс Auxiliary.cs.

Допустим, ваше приложение называется TestForm1, мастер автоматически создаст пространство имен «TestForm1». Класс Settings будет создан мастером в пространстве имен TestForm1.Properties.

using TestForm1.Properties;

//... namespace/class stuff here

Settings.Default.Test = "Hello World!";
Settings.Default.Save();
String test = Settings.Default.Test;
1 голос
/ 08 июня 2009

Visual Studio по умолчанию помещает настройки в пространство имен ApplicationName.Properties.

Так что попробуйте добавить в Настроек имя пространства имен, например:

String test = ApplicationName.Properties.Settings.Default.Test;

Или поместите оператор using в верхнюю часть вашего файла вспомогательного файла, например:

using ApplicationName.Properties;

...

String test = Settings.Default.Test;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...