Passando Valores entre o Windows Forms c #

Eu estou lutando para descobrir como passar valores entre formulários. Eu tenho quatro formas e quero passar a informação recuperada peloLogin para a quarta e última forma.

Isso é o que eu tenho até agora.

Nesta função:

private void btnLogin_Click(object sender, EventArgs e)

Eu desserializei os dados que eu quero assim:

NewDataSet resultingMessage = (NewDataSet)serializer.Deserialize(rdr);

Então, quando eu ligar para o próximo formulário, eu fiz o seguinte:

Form myFrm = new frmVoiceOver(resultingMessage);
myFrm.Show();

Então meuVoiceOver formulário se parece com isso:

public frmVoiceOver(NewDataSet loginData)
{
    InitializeComponent();
}

private void btnVoiceOverNo_Click(object sender, EventArgs e)
{
    this.Close();
    Form myFrm = new frmClipInformation();
    myFrm.Show();
}

Quando eu depurar, posso ver os dados emloginData na segunda forma, mas não consigo acessá-lo nobtnVoiceOverNo_Click evento. Como faço para acessá-lo para passá-lo para o próximo formulário?

questionAnswers(2)

yourAnswerToTheQuestion