私の C# ベース デスクトップ アプリケーションには 2 つのフォームがあります。
そして、あるフォームのIDを別のフォームに渡したいです。
asp.netでは、クエリ文字列を使用して1ページの値を2番目のページに渡しますが、C#ベースのデスクトップアプリケーションでは何を使用しますか?
私を助けてください。
ありがとうございました。
私の C# ベース デスクトップ アプリケーションには 2 つのフォームがあります。
そして、あるフォームのIDを別のフォームに渡したいです。
asp.netでは、クエリ文字列を使用して1ページの値を2番目のページに渡しますが、C#ベースのデスクトップアプリケーションでは何を使用しますか?
私を助けてください。
ありがとうございました。
プロパティまたはコンストラクター引数:
1) プロパティ
partial class Form2 {
public int ID { get; set; }
// ...
}
Form2 newForm = new Form2() { ID = id_here };
2) コンストラクタ引数:
partial class Form2 {
private int _id;
public Form2(int id) {
this._id = id;
}
// ...
}
Form2 newForm = new Form2(id_here);
パブリック プロパティを作成するだけです。
Form1 で:
partial Class Form1()
{
private void Button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2(){passMessage="Test1"};
frm2.Show();
this.hide();
}
}
Form2 で:
partial Class Form2()
{
public string passMessage;
private void ButtonShowMessage_Click(object sender, EventArgs e)
{
MessageBox.Show(passMessage);
}
}
よろしく