有两个表单和一个用于在它们之间传递数据的静态类。form1上有一个按钮,点击后,form2通过ShowDialog()打开
在 form2 中,有一些数据操作被写入静态类。
然后表格关闭。
form2 关闭后,form1 应显示将从静态类接收的更新数据。
要更新 form1 上的数据,您可以粘贴一个按钮...
我想知道是否可以在关闭form2后自动更新form1中的数据?
有两个表单和一个用于在它们之间传递数据的静态类。form1上有一个按钮,点击后,form2通过ShowDialog()打开
在 form2 中,有一些数据操作被写入静态类。
然后表格关闭。
form2 关闭后,form1 应显示将从静态类接收的更新数据。
要更新 form1 上的数据,您可以粘贴一个按钮...
我想知道是否可以在关闭form2后自动更新form1中的数据?
该方法
Form.ShowDialog是阻塞的,即 在表单关闭之前,不会执行此方法之后的代码。从该方法的文档中:
所以在调用之后,
ShowDialog您可以立即更新表格1中的数据。示例代码:在 form2 上使用一个事件
FormClosing并在那里放置将放置在按钮单击处理程序中的相同代码,这“可能是粘性的”