【问题标题】:Including another window forms with in an "Iframe" in vb.net在 vb.net 中的“Iframe”中包含另一个窗口窗体
【发布时间】:2016-10-06 15:12:55
【问题描述】:

我想在我的代码中包含另一个表单,而不是不断地联系另一个表单并使表单相互移动,这需要大量时间来编写每个表单。现在我需要一些花费更少时间并且更容易做的事情,比如将一个窗口窗体放在另一个窗口窗体中

编辑:不清楚的问题
我想在另一个窗体中显示窗体,
HTML 中的Iframe 功能相同,但取而代之的是
包含一个网页我希望它包含一个表单

【问题讨论】:

  • 您能否假设您的听众对您的项目一无所知?非常不清楚我们在这里试图解决什么问题。
  • 将子窗体的TopLevel 属性设为false,然后将其添加到窗体的控件集合中。或者查看 MDI 界面,但这是一项过时的技术。
  • @LarsTech 如果没有 MDI,您将如何设计具有 50 多种不同表单的应用程序,用户希望能够同时打开多个表单?
  • @GuidoG 选项卡式界面。
  • @LarsTech 这样做允许多个表单并排打开,以便用户可以看到它们进行比较或任何他想做的事情?

标签: vb.net winforms


【解决方案1】:

MDI 界面最好,但如果你真的想这样做,那么看看这个:(formFrame 是在 formHost 中显示的表单)

formFrame.TopLevel = false;
formHost.Controls.Add(formFrame);
formFrame.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
formFrame.Dock = DockStyle.Fill; // can be different for you needs
formFrame.Show();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-20
    • 2013-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多