正在从winforms应用程序中的子窗体关闭main
本文关键字:窗体 main winforms 应用程序 | 更新日期: 2023-09-27 17:58:30
我有一个表单a,其中有一个名为btnA
的按钮和一个数据网格。当我点击这个按钮时,会打开另一个表单B,其中有一个按钮btnB。当我点击btnB时,我需要关闭表单B并刷新表单A。我如何实现这一点?
谢谢。
创建FormB
时,传递对FormA
的引用
class FormB : Form
{
FormB(FormA parent)
{
this.Parent = parent;
}
...
protected void btnB_Click(object sender, EventArgs e)
{
parent.RefreshGrid();
this.Close();
}
}
然后单击butB,您可以关闭formB并访问formA来刷新它。
您可以在FormA
中使用ShowDialog()
来显示FormB
。这将以模式显示FormB
。然后,当您关闭FormB
时,将在FormA
中继续执行ShowDialog()
之后的语句。在那里编写刷新代码。