1个解决方案中的2个Windows Forms 2 app.config文件

时间:2011-12-20 13:02:52

标签: c# winforms app-config

我在解决方案中有2个窗口表单,并希望从每个应用程序的相应配置文件中读取一些值。

第二种形式就像第一种形式的'选项/工具'。所以在第一种形式中,我这样做:

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

现在,当'f'尝试从其配置文件中读取时,它最终会读取第一个表单的配置文件。我希望f读取自己的配置文件。

  • 在这种情况下应该怎么做?
  • 从一个表单打开另一个表单是不是一个糟糕的设计?

3 个答案:

答案 0 :(得分:1)

每个应用程序只有一个app.config。您可以创建XML文档来保存设置。

答案 1 :(得分:1)

  

在这种情况下应该怎么做?

每个应用程序只能有一个应用程序配置文件。将包含Form2的项目的配置设置放入包含Form1的项目中的app.config文件中。

  

从一个表单中打开另一个表单是不是一个糟糕的设计?

不一定 - 它通常是创建多窗口应用程序的基本策略。

答案 2 :(得分:1)

在1个配置文件中为要加载的每个应用创建可分离部分,然后从该配置文件加载它。