【问题标题】:Automatic change value in editbox when is changed in settings在设置中更改时自动更改编辑框中的值
【发布时间】:2013-03-18 13:03:19
【问题描述】:

如果这些值在设置中更改,如何更改编辑框中的值?

示例:我有两种形式,一种是主(第一种),它有编辑框和按钮。编辑框从设置中获取值,按钮用于显示第二种形式。第二种形式也是编辑框,它也从第一种形式的编辑框等设置中获取相同的值,并具有用于在设置中保存编辑框值的按钮。

所以现在我们有两个具有相同控件的表单,第一个表单用于读取设置,第二个用于写入设置。现在的问题是:当相同的值被更改并保存在第二个表单中时,如何从第一个表单自动刷新(重新加载、更新)编辑框值。

【问题讨论】:

  • 您如何保存数据/设置?是在内存中还是在文件中?
  • 我不知道我是用项目中的Settings.Settings文件来保存的,看来那些设置是保存在文件中的!

标签: c# settings application-settings


【解决方案1】:

看起来很简单。

以第一种形式编写一个可以在第二种形式中访问的静态函数。

public class Form1 {
  public static void updateValue(string value) {
   editBox1.Text = value;
  }
}

并在 Form2 中访问相同的功能

public void updateForm1() {
  Form1.updateValue(editBox2.Text);
}

当点击表单 2 中的按钮时,应该调用 updateForm1() 函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-02
    • 2015-04-11
    • 1970-01-01
    • 2016-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多