为了账号安全,请及时绑定邮箱和手机立即绑定

如何从Form2更新Form1中的文本框?

如何从Form2更新Form1中的文本框?

C#
陪伴而非守候 2019-10-22 22:40:13
我有2个Windows窗体。首先,主窗口窗体具有多行文本框和一个按钮。该按钮将打开第二个窗体,在该窗体中,我可以使用AddEntry对象将数据添加到数组。在第二种形式中,我有文本框和一个按钮(btnAddEntry),应从第一种形式中更新文本框的内容。输入数据后,我想从第一种形式的文本框中显示数据。问题是我想出的代码似乎不起作用。我该如何解决?
查看完整描述

3 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

您的问题是MainWindow mainWindow = new MainWindow()创建MainWindow的新版本,而不是对现有版本的引用。在MainWindow窗体中,打开第二个窗体时,您需要通过将其传递到Show方法(将其存储在称为类型对象的所有者的变量中)中来传递第二个窗体的引用,如下所示:


AddEntryWindow addEntryWindow = new AddEntryWindow();

addEntryWindow.ShowDialog(this);

然后,您可以像这样引用文本框:


foreach (AddEntry list in addedEntry)

{

     // Displaying and formating the output in text box in MainWindow.         

     ((MainWindow)owner).txtDisplayFileContent.Text += txtUserName.Text;

}  


查看完整回答
反对 回复 2019-10-22
  • 3 回答
  • 0 关注
  • 548 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信