2つの異なるウィンドウフォームのボタンを押したときにラベルを変更しようとしています。2つの異なるフォームからラベルを変更します
2番目のフォームを開くと簡単に変更できますが、既に開いているフォームのデータを変更する方法はわかりません。私はNullRefferenceExecption
を得続けます。
これは私がForm1
とForm2
に私のボタンに使用したコードです:
public Form2 m_Form2;
m_Form2 = new Form2();
m_Form2.Show();
m_Form2.label1.Text = "pressed on form 1";
そして:
public Form1 m_Form1;
m_Form1.label1.Text = "pressed on form 2";
'NullReferenceException'はどの行から得られますか? – ChrisF
フォームのいずれかの*インスタンス*の 'label1'プロパティにアクセスする必要があります。 * type *のプロパティを単純に変更することはできません。 –