Przekazywanie wartości między formularzami Windows c #
Staram się wypracować sposób przekazywania wartości między formularzami. Mam cztery formularze i chcę przekazać informacje uzyskane przezLogin
do czwartej i ostatecznej formy.
To jest to, co mam do tej pory.
W tej funkcji:
private void btnLogin_Click(object sender, EventArgs e)
Odserializowałem dane, które chcę w ten sposób:
NewDataSet resultingMessage = (NewDataSet)serializer.Deserialize(rdr);
Następnie, gdy zadzwonię do następnego formularza, zrobiłem to:
Form myFrm = new frmVoiceOver(resultingMessage);
myFrm.Show();
Więc, mójVoiceOver
formularz wygląda tak:
public frmVoiceOver(NewDataSet loginData)
{
InitializeComponent();
}
private void btnVoiceOverNo_Click(object sender, EventArgs e)
{
this.Close();
Form myFrm = new frmClipInformation();
myFrm.Show();
}
Kiedy debuguję, widzę, że dane są włączoneloginData
w drugiej formie, ale nie mogę uzyskać dostępu do niego wbtnVoiceOverNo_Click
zdarzenie. Jak uzyskać do niego dostęp, aby móc przekazać go do następnego formularza?