- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォーム間での値の受け渡し)
フォーム間での値の受け渡しについて、助言をお願いします
このQ&Aのポイント
- プログラミング初心者の方がフォーム間で値の受け渡しをしたい場合について、助言をお願いしています。具体的には、Visual C# 2008を使っている間に、Form1からForm2に値を受け渡す方法についてのアドバイスを求めています。
- Form1にはTextBox1とButton1があります。TextBox1に入力された値をButton1がクリックされた際に、Form2のTextBox2に表示させたいと考えています。
- リサーチをしている中で、情報が難解で理解できない部分があるため、ソースコード付きで具体的な方法を教えていただきたいとお願いしています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
解決済みだったらすみません^^; Form1君がForm2君のインスタンスを作って、 Form2君のインスタンスに、テキストボックスの値を渡してあげれば 良いと思います。 いくつか方法もあると思いますが。。。 ================================== 【Form1】 // ボタンクリックのイベント private void button1_Click(object sender, EventArgs e) { // Form2のインスタンスを生成! Form2 fm2 = new Form2(); // Form2のtransitionメソッドを呼び出し // 引数にテキストボックスの値 fm2.transition(this.textBox1.Text); } 【Form2】 public void transition(string value) { // Form1から渡された値をテキストボックスにセット! this.textBox2.Text = value; // 自身の表示 this.ShowDialog(); } ================================== などが一般的なのではないかと思います。 私もあまり詳しくはないのですが^^; プログラミングって最初が大変ですよね! 私も最近新しい言語を習って、日々「あわー(´д`;)」ってなってます。。。
お礼
参考になりました! 毎日パソコンの前で唸りながら頑張ってます…。 回答ありがとうございましたo(^∀^)o