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?

questionAnswers(2)

yourAnswerToTheQuestion