【发布时间】:2011-11-17 22:36:29
【问题描述】:
我有 2 个表格。 Form1 包含一个数据表。当我实例化 form2 时,我将 form1 的数据表中的一条记录传递给它。然后我在form2中做了一些事情,现在我想根据form2中所做的更新Form1中的数据表。
我怎样才能做到这一点?我需要删除数据行并添加新的数据行,并且我必须拥有来自 form2 的数据才能完成此操作。
【问题讨论】:
-
This one 例如。我在 SO 上做了this search。
-
@Otiel -好的,我明白了。这就是我卡住的地方:我已经完成了对 form2 上的数据的操作,我如何告诉 form1 在我关闭 form2 之前来获取数据?
-
您使用
form2.Show()还是form2.ShowDialog()?来自this answer 的string result = formOptions.GetMyResult;行不是让你满意吗? -
@Otiel - 我使用 Show(),ShowDialog() 有什么帮助?我还是不明白。
-
通过使用
ShowDialog(),您将使form2模态化,并且运行将在form2.ShowDialog()行上等待继续。解决方案就是在form2.ShowDialog()行之后添加string result = formOptions.GetMyResult;。