当在父窗体中调用第二个子窗体时。第一个子表单必须关闭 automatically.how 我可以这样做吗?

When 2nd child form is called in the parent form. 1st child form must close automatically.how can i do that?

我制作了一个父窗体,可以在其中调用和显示两个子窗体。

但是如何在调用第二个子窗体时自动关闭第一个子窗体?

当您在 windows 表单中创建一个表单作为 MDI 父表单时,它将有一个名为 MdiChildren 的 属性,其中包含打开的子表单的集合。在打开第二个窗体之前,您可以编写以下代码来关闭第一个窗体。

this.MdiChildren[0].Close();

如果有多个子表单可用,则您需要使用 foreach 循环访问 this.MdiChildren 并搜索 Form1 并将其关闭。