【问题标题】:Show multiple windows form into a single form [closed]将多个窗口表单显示为一个表单[关闭]
【发布时间】:2016-08-03 05:15:47
【问题描述】:

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

我不能只对所有代码使用一种形式。它必须像这三种形式组合成一个全屏形式。有没有办法把它们结合起来?

【问题讨论】:

  • 你意识到你的最后一句话没有任何意义,对吧?它要么是一种形式,要么不是。您可能想要的是 MDI 对接。看看这里:stackoverflow.com/q/8770228/102937
  • 我认为您可能想将 3 个现有表单切换到 UserControl?
  • 我会读的。谢谢
  • lokusking 是什么意思?
  • 看看MDI对接。

标签: c# .net winforms


【解决方案1】:

您可以通过MDI Container 完成此操作

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();

看看这个article

【讨论】:

  • 我试过了,但它没有给我任何错误,甚至没有打开任何表单。我会用我所做的更新我的代码。
  • 试试我的更新,详情见链接
  • 现在显示。但检查我的新形象
  • codeproject.com/Articles/3553/Introduction-to-MDI-Forms-with-C 这篇文章展示了如何定位它们,给出答案的漫长过程并不明智,所以如果你尝试这种方式,我希望你会得到你想要的输出
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多