在Windows窗体之间传递值c#

在Windows窗体之间传递值c#

我正在努力研究如何在表单之间传递值。我有四种形式,我想将由Login第四和最终形式检索到的信息传递给我。

这就是我到目前为止所拥有的。

在这个功能:

private void btnLogin_Click(object sender, EventArgs e)

我已经反序列化了我想要的数据:

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

然后,当我打电话给下一个表格时,我已经这样做了:

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

然后,我的VoiceOver表单看起来像这样:

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

当我调试时,我可以看到数据处于loginData第二种形式,但我似乎无法在btnVoiceOverNo_Click事件中访问它。我如何访问它以便将其传递给下一个表单?


ibeautiful
浏览 552回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP