C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 68 を表示中)
■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でした。

ご指導お願いします。
返信 編集キー/


管理者用

- Child Tree -