C# 单击菜单项时如何在另一个窗体中显示窗体

C# 单击菜单项时如何在另一个窗体中显示窗体,c#,winforms,C#,Winforms,我不熟悉windows应用程序。有人能帮我吗?这是我的疑问。我有一个家长表单,它有四个菜单项。当我单击任何一个菜单项时,它应该在父窗体中显示另一个窗体。怎么做 提前感谢有几种方法可以做到这一点 对于新手来说,一种简单的方法是将表单添加到设计器中的父表单中。将visible属性设置为false(在属性中),以便在程序运行时不会首先显示它。 然后,在处理菜单项单击时,可以将visible属性设置为true 还有一些代码方法可以在运行时执行 根据您提供的详细信息,您似乎需要在应用程序中使用MDI表单。

我不熟悉windows应用程序。有人能帮我吗?这是我的疑问。我有一个家长表单,它有四个菜单项。当我单击任何一个菜单项时,它应该在父窗体中显示另一个窗体。怎么做


提前感谢

有几种方法可以做到这一点

对于新手来说,一种简单的方法是将表单添加到设计器中的父表单中。将visible属性设置为false(在属性中),以便在程序运行时不会首先显示它。 然后,在处理菜单项单击时,可以将visible属性设置为true

还有一些代码方法可以在运行时执行


根据您提供的详细信息,您似乎需要在应用程序中使用
MDI表单。这很容易学习,请参考以下链接:

只需将代码包含在菜单项单击事件的第二个链接中


希望这有助于…

在主窗体中,添加一个面板,然后使用以下方法显示子窗体

private void InitChildForm(Form childForm, Panel parent)
    {
        childForm.TopLevel = false;
        childForm.Parent = parent;
        childForm.Dock = DockStyle.Fill;            
        childForm.Show();
        parent.Parent = this;
        parent.Dock = DockStyle.Fill;
    }