【问题标题】:Opening a form, within another form在另一个表单中打开一个表单
【发布时间】:2015-05-07 20:16:01
【问题描述】:

我见过有主窗体的应用程序......以及可以在主画布中打开但根本无法拖出主窗体的窗体。但可以最大化同时仍保留在“主”中形式。我用谷歌搜索了这个,但每个人都只是想从另一个表单打开一个表单,这不是我想做的。

【问题讨论】:

  • 我假设这是一个桌面应用程序。你用的是winforms还是wpf?
  • @xxbbcc 我查看了您的链接,它看起来 像我正在寻找的东西,但我还不太确定,因为我什至不知道这些类型的应用程序叫什么.但我会继续阅读知识库

标签: vb.net forms winforms visual-studio visual-studio-2013


【解决方案1】:

使用 MDI 表单,将 MDI 表单设为您的启动表单,然后在 MDI 表单的加载事件或您想要的任何其他事件中使用以下代码来显示子表单:

childform.MDIParent = Me
childform.Show()

就是这样:)

【讨论】:

  • 如果在parent里面打开不应该是child吗?我还没有尝试过代码,但我会
  • 是的,如果你想这样称呼它,它是一个子窗体,它只是一个普通的窗体,但顺便说一句,如果你找不到 MDI 窗体,你可以创建一个基本的 windows 窗体并找到 isMDIForm 或 MDIForm在表单的属性中并将其设置为 true
  • 嘿,你能检查一下你原来答案的措辞吗?我觉得很难理解...请使用诸如孩子和父母之类的术语。启动表单(不必是启动)“mdi parent form”将是我希望其他表单出现的表单。然后子 mdi 表单将出现在该父 mdi 表单中。现在,您将如何在代码中设置父子关系?我看到你的 sn-p 但不太明白你的措辞
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-04
  • 2015-03-08
  • 1970-01-01
  • 2016-05-26
  • 2011-04-27
  • 2011-06-25
  • 1970-01-01
相关资源
最近更新 更多