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