C# 从父窗体关闭打开的窗体

C# 从父窗体关闭打开的窗体,c#,C#,我正在用visual studio和c#编写一个应用程序。它有一个父窗体(FormParent),它是一个MDI容器,包含一个toolstrip。FormParent Conatins和子窗体(FormChild)。所以我打开了它里面的其他表单,比如FormUser 假设我有一个打开的FormUser,当我单击toolstrip按钮(例如保存按钮)时,如何关闭这个FormUser 谢谢你我做了这件事并且工作了 FormUser obj = (FormUser)Application.Open

我正在用visual studio和c#编写一个应用程序。它有一个父窗体(FormParent),它是一个MDI容器,包含一个toolstrip。FormParent Conatins和子窗体(FormChild)。所以我打开了它里面的其他表单,比如FormUser

假设我有一个打开的FormUser,当我单击toolstrip按钮(例如保存按钮)时,如何关闭这个FormUser

谢谢你

我做了这件事并且工作了

  FormUser obj = (FormUser)Application.OpenForms["FormUser"];                
  obj.Close(); 
另外,感谢您对@JQSOFT answer稍加编辑。另一个解决方案是:

  Application.OpenForms.OfType<FormUser>().FirstOrDefault().Close();
Application.OpenForms.OfType().FirstOrDefault().Close();

可能是这样的:
Application.OpenForms.OfType().FirstOrDefault(x=>x.Focused)?.Close()