1 个解决方案中的 2 个 Windows 窗体 2 个 app.config 文件
我的解决方案中有 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
每个应用程序只能有一个应用程序配置文件。将包含 Form2 的项目的配置设置放入包含 Form1 的项目中的 app.config 文件中。
不一定 - 它通常是创建多窗口应用程序的基本策略。
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.
Not necessarily - it's often a fundamental strategy for creating multi-window applications.
每个应用程序只有一个
app.config
。您可以创建 XML 文档来保存设置。You have only one
app.config
per application. You may create XML document to save the settings.在 1 个配置文件中为要加载的每个应用程序创建可分离的部分,然后从该配置文件加载它。
Create separable sections in 1 config file for each app you want to load and then load it from that config file.