当我单击菜单项时,如何在另一个窗体中显示窗体

本文关键字:窗体 另一个 显示 单击 菜单项 | 更新日期: 2023-09-27 18:01:12

我是windows应用程序的新手。有人能帮我吗?我有一个疑问。我有一个子窗体,它有四个菜单项。当我单击一个菜单项中的任何一个时,它应该在父窗体本身中显示另一个窗体。怎么做?

提前感谢

当我单击菜单项时,如何在另一个窗体中显示窗体

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

http://www.codeproject.com/KB/cs/mdiformstutorial.aspx

如何在表单中打开表单?

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

希望这能帮助。。。

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

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

在运行时也有代码方法可以做到这一点。

她写了一篇关于在运行时添加控件(以及隐式子窗体(的文章。

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

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;
    }