我有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;
}
- 3 回答
- 0 关注
- 548 浏览
添加回答
举报
0/150
提交
取消