0

設定で値が変更された場合、編集ボックス内の値を変更する方法は?

例: 2 つのフォームがあり、1 つはメイン (最初) で、編集ボックスとボタンがあります。Editbox は設定から​​値を取得し、ボタンは 2 番目のフォームを表示するために使用されます。2 番目のフォームにも Editbox があり、最初のフォームの editbox のような設定から同じ値を取得し、設定に editbox の値を保存するために使用するボタンがあります。

これで、同じコントロールを持つ 2 つのフォームができました。最初のフォームは設定から​​の読み取りに使用され、2 番目のフォームは設定への書き込みに使用されます。問題は次のとおりです。同じ値が変更され、2 番目のフォームに保存されたときに、最初のフォームから編集ボックスの値を自動更新 (リロード、更新) する方法。

4

1 に答える 1

0

それは非常に単純なようです。

2 番目の形式でアクセスできる静的関数を最初の形式で記述します。

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

Form2 で同じ関数にアクセスします。

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

updateForm1() 関数は、フォーム 2 のボタンがクリックされたときに呼び出す必要があります。

于 2013-03-28T07:26:58.013 に答える