■39405 / ) |
C# 画面間のデータ受け渡し |
□投稿者/ 通りすがりの技術者 (1回)-(2009/08/07(Fri) 10:08:46)
|
分類:[.NET 全般]
はじめまして。ご指導願います。
Form1で値をセットし、Form2で値を取得する方法を指導願います。
ソースは下記のとおりです。 <Share> public class Share { private string strId;
public Share() { }
public string gblId { get { return strId; } set { strId = value; } } }
<Form1>
private void btnLogin_Click(object sender, EventArgs e) { Share shr = new Share(); //インスタンスの生成 shr.gblId = "aaa"; // 名前プロパティの設定 //メインメニューに画面遷移する Form2 frm = new Form2(); frm.Show();
//自画面閉じる this.Hide(); } }
<Form2> private void MainMenu_Load(object sender, EventArgs e) { ここで、Form1でsetした"aaa"を取得したい。
}
Form2でshareクラスをインスタンス化してから値を取得しようとしたらnullでした。
ご指導お願いします。
|
|