如何关闭C#中的MDI子窗体

3

如何在MDI子窗体中使用“返回”按钮关闭该子MDI窗体并返回到父窗体?到目前为止,我已经使用了以下代码:

if (ActiveMdiChild != null)                 
            ActiveMdiChild.Close(); 

但这并不起作用。我尝试了很多方法,但到目前为止什么都没用。

非常感谢任何帮助!


你试过只用Close()吗? - Rob
但是当你编写Close()时,我需要使用窗体名称吗?(例如:frmAddCustomer.Close()) - jboy
如果您在表单中,只需调用 this.Close();。不确定“将我带回父窗体”的意思,因为在 MDI 应用程序中,父窗体始终处于活动状态。 - LarsTech
ParentForm.ActiveMDIChild().Close(); MDIForm.Close(); - McNets
太好了,非常感谢LarsTech!正如你可能已经注意到的那样,我还是C#的新手,所以一些看起来很简单的东西对我来说仍然是一种挑战。再次感谢! - jboy
1个回答

5

为什么不使用:

foreach (Form c in this.MdiChildren)
{
   c.Close();
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接