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

わんくま同盟

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

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


(過去ログ 140 を表示中)
■82103 / )  C# 構造体を画面間での渡し方
□投稿者/ ピー助 (1回)-(2016/12/11(Sun) 21:00:58)

分類:[C#] 

C# 構造体を画面間での渡し方で、うまく渡せずエラーが出ます。

from1

public struct strNumber
{
public string strNumber1;
public string strNumber2;
public string strNumber3;
public string strNumber4;
public string strNumber5;
}

public partial class from1: Form
{

public strID strNumber { get; set; }

private void btn_Click(object sender, EventArgs e)
{

// 画面表示
using (from from2 = new from2())
{
frm.strID = strID ;
this.Hide();
DialogResult dlgResult = frm.ShowDialog();
//戻り確認。更新されていたら再表示
this.Show();
frm.Dispose();
}
}

}


from2

public partial class from2: Form
{
public strID strNumber { get; set; }

private void from2_Load(object sender, EventArgs e)
{
strID.strNumber1 = "123"; ← 「静的でないフィールド、メソッド、またはプロパティ from2.strIDで、オブジェクト参照が必要です」とエラーが出ます
}
}
}


下記のようなやり方とかも試しましたが、解決できませんでした。
private void from2_Load(object sender, EventArgs e)
{
   strNumber num = new strNumber();
   num = strID;
num.strNumber1 = "123";
}


よろしくお願いします






返信 編集キー/


管理者用

- Child Tree -