如何在 C# 中隐藏持有用户控件的窗体?

How to hide the form that holds the user control in C#?

我正在使用 C# 创建一个系统,而且我刚刚开始使用带有表单的用户控件。所以我想做的是使用放置在用户控件中的按钮隐藏包含用户控件的当前窗体。有什么办法吗?我需要用户控件中按钮的代码。

其他详细信息:

我有一个用户控件停靠在其中的 Form1,该用户控件被命名为 UserControl1 并且它有一个按钮,我希望该按钮打开另一个窗体,即 Form2,并且在这个过程中隐藏包含 UserControl1 的 Form1。

在您的用户控件中:

this.ParentForm.Close();

关于父表:https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.containercontrol.parentform?view=windowsdesktop-6.0#System_Windows_Forms_ContainerControl_ParentForm

关于关闭:https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.form.close?view=windowsdesktop-6.0