mdi 子窗体不会集中到同一个父级中的另一个 mdi 子窗体?

小白鼠

嗨,我有一个 mdi 子表单(表单 A),单击它时会显示另一个 mdi 子表单(表单 B),它们共享相同的父表单。问题是我找不到将子表格 B 与子表格 A 居中的方法?这在 vb.net 中甚至允许吗?但是,我可以显示以表单 A(作为 mdi 子表单)为中心的表单 B(作为非 mdi 子表单),这很奇怪。虽然这现在可以解决这个问题,但至少在 Windows 8 中的表单边界在视觉上与 Windows 8 中的 mdi 表单完全不同,这使得整个事情看起来不统一和凌乱?

Idle_Mind

这是实现它的一种方法:

Public Class MdiChildA

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim childB As New MdiChildB
        childB.MdiParent = Me.MdiParent
        AddHandler childB.Load, AddressOf child_Load
        childB.Show()
    End Sub

    Private Sub child_Load(sender As Object, e As EventArgs)
        Dim otherChild As Form = DirectCast(sender, Form)
        otherChild.StartPosition = FormStartPosition.Manual
        otherChild.Location = New Point((Me.Location.X + Me.Size.Width / 2) - otherChild.Size.Width / 2,
                                        (Me.Location.Y + Me.Size.Height / 2) - otherChild.Size.Height / 2)
    End Sub

End Class

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

关闭另一个MDI子窗体后,启用MDI子窗体的TButton

来自分类Dev

MDI子窗体的大小控制

来自分类Dev

如何从MDI子窗体中获取MDI父控件

来自分类Dev

如何在单击另一个MDI子窗体的按钮时刷新一个MDI子窗体的gridview

来自分类Dev

如何从另一个模式对话框窗体传递多个信息到MDI子窗体

来自分类Dev

MDI子窗体不适合WinForms中的父窗体

来自分类Dev

MDI子窗体在新打开时关闭

来自分类Dev

如何异步创建MDI子窗体?

来自分类Dev

MDI子窗体在新打开时关闭

来自分类Dev

当MDI子窗体最大化时捕获Delphi MDI子最小化事件

来自分类Dev

如何将MDI子窗体放在最前面?

来自分类Dev

如何基于MDI子窗体动态更改功能区组?

来自分类Dev

尝试显示MDI子窗体时出现AccessViolationException

来自分类Dev

MDI应用程序-无法打开子窗体

来自分类Dev

尝试显示MDI子窗体时出现AccessViolationException

来自分类Dev

如何将MDI子窗体带到前面?

来自分类Dev

WinForm“全局”捕获“仅”MDI 子窗体的异常

来自分类Dev

我如何在C#中将数据从子窗体发送到父MDI窗体或将父MDI从数据发送到子窗体?

来自分类Dev

无法从子窗体访问MDI父窗体的标签文本

来自分类Dev

C#MDI:如何将父状态标签更改为活动子窗体名称

来自分类Dev

如何在C#中以MDI子窗体的格式设置文本框

来自分类Dev

C#MDI WinForms子激活

来自分类Dev

禁用或删除MDI子窗体最小化和还原操作

来自分类Dev

禁用或删除MDI子窗体,以最小化和还原操作

来自分类Dev

在MDI项目中关闭子窗体时如何停止计时器事件

来自分类Dev

从MDI父级调用的MDI子级表单立即停用

来自分类Dev

如何在MDI Form父级上允许ShowDialog MDI子级?

来自分类Dev

在父级的MDI子级中设置RichTextBox控件的contextmenustrip

来自分类Dev

浮动/停靠窗口:将MDI父级的MDI子级从Undock移除,以创建新的MDI父级来容纳子级

Related 相关文章

  1. 1

    关闭另一个MDI子窗体后,启用MDI子窗体的TButton

  2. 2

    MDI子窗体的大小控制

  3. 3

    如何从MDI子窗体中获取MDI父控件

  4. 4

    如何在单击另一个MDI子窗体的按钮时刷新一个MDI子窗体的gridview

  5. 5

    如何从另一个模式对话框窗体传递多个信息到MDI子窗体

  6. 6

    MDI子窗体不适合WinForms中的父窗体

  7. 7

    MDI子窗体在新打开时关闭

  8. 8

    如何异步创建MDI子窗体?

  9. 9

    MDI子窗体在新打开时关闭

  10. 10

    当MDI子窗体最大化时捕获Delphi MDI子最小化事件

  11. 11

    如何将MDI子窗体放在最前面?

  12. 12

    如何基于MDI子窗体动态更改功能区组?

  13. 13

    尝试显示MDI子窗体时出现AccessViolationException

  14. 14

    MDI应用程序-无法打开子窗体

  15. 15

    尝试显示MDI子窗体时出现AccessViolationException

  16. 16

    如何将MDI子窗体带到前面?

  17. 17

    WinForm“全局”捕获“仅”MDI 子窗体的异常

  18. 18

    我如何在C#中将数据从子窗体发送到父MDI窗体或将父MDI从数据发送到子窗体?

  19. 19

    无法从子窗体访问MDI父窗体的标签文本

  20. 20

    C#MDI:如何将父状态标签更改为活动子窗体名称

  21. 21

    如何在C#中以MDI子窗体的格式设置文本框

  22. 22

    C#MDI WinForms子激活

  23. 23

    禁用或删除MDI子窗体最小化和还原操作

  24. 24

    禁用或删除MDI子窗体,以最小化和还原操作

  25. 25

    在MDI项目中关闭子窗体时如何停止计时器事件

  26. 26

    从MDI父级调用的MDI子级表单立即停用

  27. 27

    如何在MDI Form父级上允许ShowDialog MDI子级?

  28. 28

    在父级的MDI子级中设置RichTextBox控件的contextmenustrip

  29. 29

    浮动/停靠窗口:将MDI父级的MDI子级从Undock移除,以创建新的MDI父级来容纳子级

热门标签

归档