電子書籍の厳選無料作品が豊富!

C#で今まで一つのFormの中でしかプログラムを組んでいませんでしたので
初歩の所で引っかかってしまい
すいませんが教えていただけませんか?

Form1のLoadで string A = "a" を 代入し
Form2でAの内容を表示するにはどうしたらいいでしょうか?

フォームの表示 や MessageBox.Showの仕方はわかるのですが
元のフォームから値を引っ張ることができません
public string A で指定をしても値が引っ張ってこれません

よろしくお願いいたします。

A 回答 (1件)

Form2 のコンストラクタに Form1 のインスタンスを渡すようにしてはどうですか?



---- Form1.cs ----
public string A;
private Form2 form2;
form2 = new Form2(this);
---- Form2.cs -----
private Form1 form1;
public Form2(Form1 f)
{
form1 = f;
}
private void Etc()
{
MessageBox.Show(this, form1.A);
}
    • good
    • 0
この回答へのお礼

ありがとうございます。
明日にでもやってみます

お礼日時:2003/03/10 01:27

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!