Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在没有弹出窗口的情况下在另一个窗体内打开一个窗体_C#_Winforms - Fatal编程技术网

C# 如何在没有弹出窗口的情况下在另一个窗体内打开一个窗体

C# 如何在没有弹出窗口的情况下在另一个窗体内打开一个窗体,c#,winforms,C#,Winforms,我已经创建了一个母版页表单,我希望客户端页面表单应该在其中打开,而不是在另一个窗口中打开。因此,我只能在C#中没有应用程序的母版页。我想您正在寻找MDI表单 将您的母版页的IsMdiContainer设置为true 要打开子窗体,请使用下面的代码** childPage objForm = new childPage(); objForm.MDIParent = this; objForm.Show(); 你的意思是你想要一个MDI窗口吗?你能进一步扩展你需要什么吗?我相信我理解你

我已经创建了一个母版页表单,我希望客户端页面表单应该在其中打开,而不是在另一个窗口中打开。因此,我只能在C#中没有应用程序的母版页。

我想您正在寻找
MDI
表单

将您的母版页的IsMdiContainer设置为true

要打开子窗体,请使用下面的代码**

childPage objForm = new childPage();  
objForm.MDIParent = this;    
objForm.Show();

你的意思是你想要一个MDI窗口吗?你能进一步扩展你需要什么吗?我相信我理解你的意思,但我需要更多的信息来确定你在问什么,以便提供一个可能有助于你很难想象“无母版页”的答案。但您肯定希望利用Winforms中的继承。使用需要通用的管道设计表单,然后使用“项目>添加新项>继承表单”来利用它。在表单中嵌入用户控件也是一种非常常见的技术。