当我单击菜单项时,如何在另一个窗体中显示窗体
本文关键字:窗体 另一个 显示 单击 菜单项 | 更新日期: 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;
}