【发布时间】:2017-05-22 18:04:04
【问题描述】:
我有两个表单(Form_Graph(Main Form)、Form_Setting)和一个设置文件。当我点击设置按钮时,Form_Setting 使用 ShowDialog() 打开。
Form_Setting 包含三个按钮OK、Cancel、Apply 和设置选项。现在的问题是当我更改设置和更新设置文件并单击应用按钮后,我无法将此设置应用于 Form_Graph。 (Apply_OnClick 将新设置保存在设置文件中。)
我尝试使用以下方法刷新 Form_Graph:
Form_Graph obj = new Form_Graph();
Application.OpenForms["Form_Graph"].Refresh();
我也调试过了。所有 Form_Graph 代码都在双向执行,但尚未应用设置。
我知道第一种方法永远行不通,因为我创建了一个新表单,但是第二种方法呢?
谁能解决这个问题?
【问题讨论】:
-
winforms 或 wpf,不能同时使用。查看您的代码 sn-ps 对我来说它看起来像是 winforms。
-
你的主窗体依赖什么设置?它如何/何时读取这些设置?
-
在设置文件中有颜色,还有一些布尔属性。在 form_graph 中有一些按钮和一些图形。所以当 InitializeComonent () 被调用时,我已经给这个按钮和图形设置了值,所以它会在设置更改时更新@dotNET