Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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# 将多个windows窗体显示为单个窗体_C#_.net_Winforms - Fatal编程技术网

C# 将多个windows窗体显示为单个窗体

C# 将多个windows窗体显示为单个窗体,c#,.net,winforms,C#,.net,Winforms,我有三个窗口窗体,如下图所示。我想把这三种形式合并成一种形式。我可以将全屏应用程序显示为一个窗口 我不能只使用一个表单和所有代码。它必须是这样的三种形式结合成一个全屏形式。有没有办法将它们结合起来?您可以通过MDI容器来实现这一点 FormA formA = new FormA(); formA.IsMDIContainer = true; FormB formB = new FormB(); formB.MDIParent = formA; formB.Show(); FormC for

我有三个窗口窗体,如下图所示。我想把这三种形式合并成一种形式。我可以将全屏应用程序显示为一个窗口


我不能只使用一个表单和所有代码。它必须是这样的三种形式结合成一个全屏形式。有没有办法将它们结合起来?

您可以通过
MDI容器来实现这一点

FormA formA = new FormA();
formA.IsMDIContainer = true;

FormB formB = new FormB();
formB.MDIParent = formA;
formB.Show();

FormC formC = new FormC();
formC.MDIParent = formA;
formC.Show();
然后跑

formA.Show();

看看这个

你意识到你的最后一句话毫无意义,对吧?要么是一种形式,要么不是。您可能需要的是MDI对接。看看这里:我想你可能想把你现有的3个表单切换到一个UserControl?我会读的。谢谢你说的lokusking是什么意思?看看MDI对接。我试过了,但它没有给我任何错误,甚至没有打开任何表单。我将用我所做的更新我的代码。请尝试我的更新,并在现在显示的链接中查看详细信息。但是,看看我的新图片,这篇文章展示了你如何定位它们,这是一个漫长的过程,不明智的回答,所以如果你尝试这种方式,你会得到你的愿望输出,我希望