2 файла app.config для Windows Forms 2 в одном решении - PullRequest
0 голосов
/ 20 декабря 2011

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

Вторая форма похожа на 'option / tool' из первой формы.Итак, в первой форме я делаю:

someEventOfForm1...
{
 Form2 f = new Form2();
 f.ShowDialog();
}

Теперь, когда 'f' пытается прочитать из своего файла конфигурации, он заканчивает тем, что читает файл конфигурации первой формы.Я хочу, чтобы f прочитал свой собственный файл конфигурации.

  • Что делать в таком сценарии?
  • Плохо ли открывать другую форму из одной?

Ответы [ 3 ]

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

Что делать в таком сценарии?

Вы можете иметь только один файл конфигурации приложения на приложение.Поместите параметры конфигурации для проекта, содержащего Form2, в файл app.config в проекте, содержащем Form1.

Это плохой дизайн, чтобы открывать другую форму из одной?

Не обязательно - это часто фундаментальная стратегия для создания многооконных приложений.

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

Создайте отдельные разделы в 1 файле конфигурации для каждого приложения, которое вы хотите загрузить, а затем загрузите его из этого файла конфигурации.

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

У вас есть только один app.config на приложение.Вы можете создать XML-документ для сохранения настроек.

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