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

发布于 2024-12-22 03:13:12 字数 323 浏览 0 评论 0原文

我的解决方案中有 2 个 Windows 窗体,并且想要从每个应用程序各自的配置文件中读取一些值。

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

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

现在,当“f”尝试从其配置文件中读取时,它最终会读取第一种形式的配置文件。我想让 f 读取它自己的配置文件。

  • 遇到这样的情况应该怎么办呢?
  • 从一个表单打开另一个表单是一个糟糕的设计吗?

I have 2 windows forms in a solution and want to read some values from the respective config files of each app.

The second form is like an 'option/tool' from the first form. So in first form, I do:

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

Now, when 'f' tries to read from its config file, it ends up reading config file of first form. I want f to read its own config file.

  • What should one do in such a scenario?
  • Is it a bad design to open another form from one?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

一枫情书 2024-12-29 03:13:12

遇到这种情况应该怎么办?

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

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

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

What should one do in such a scenario?

You can have only one application configuration file per application. Put the configuration settings for the project containing Form2 into the app.config file in the project containing Form1.

Is it a bad design to open another form from one?

Not necessarily - it's often a fundamental strategy for creating multi-window applications.

鼻尖触碰 2024-12-29 03:13:12

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

You have only one app.config per application. You may create XML document to save the settings.

悟红尘 2024-12-29 03:13:12

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

Create separable sections in 1 config file for each app you want to load and then load it from that config file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文