いつもお世話になっております。
私は今windows フォームアプリケーションでwebアプリを開発しています。
Form1のテキストボックスに入力した内容をForm2のテキストボックスに反映させようとしているのですが、うまくいきません。
Form2側 処理完了後 form1.Show();
Form1側 Form2 fm2 = new Form2(); textBox1.Text = fm2.textBox1.Text; textBox2.Text = fm2.textBox2.Text; textBox3.Text = fm2.textBox3.Text; textBox4.Text = fm2.textBox4.Text;
上記のようにコードを書いているのですが、Form1のtextBox1にForm2のtextBox1の内容が反映されません。
試しに適当に作った変数にForm2のtextBox1の中身をいれてデバックをしてみたのですが、値は入っていませんでした。
どうすればForm2で入力したtextBoxの中身をForm1のtextBoxに反映するのでしょうか?
ネットで参考になるサイトを探しましたが、うまくいきませんでした。
どなたかご教授お願いします。
追記
Form2側のtextBoxはすべてprivateからpublicに変更済みです。
Form2側のtextBoxの初期値を設定してから実行するとForm1側のtextBoxに反映することができました。
ですが、私は入力した値をForm1側に持ってきたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。