MDI子窗体的大小控制

达瓦尔

在我的应用程序中,有两种形式。

MDIParentForm
Child form

子窗体包含一个面板。这是代码:

private void ChildForm_SizeChanged(object sender, EventArgs e)
{
if (this.WindowState.Equals(FormWindowState.Maximized))
    {
        this.lPanel.Height *= 2;
        this.lPanel.Width *= 2;
    }
if (this.WindowState.Equals(FormWindowState.Normal) 
         || this.WindowState.Equals (FormWindowState.Minimized))
    {
        this.lPanel.Height /= 2;
        this.lPanel.Width /= 2;
    }

}

现在,我最大化子窗体。并从任务栏最小化MDIParent表单。现在,当我还原MDIParent时,面板(即ChildForm中的面板)将扩展为代码中的两倍。子形式的控件不得扩展。对此感到厌倦。

Ashish charan

如果您想要的只是自动调整大小,为什么不使用锚点?参考:http : //msdn.microsoft.com/zh-cn/library/system.windows.forms.control.anchor(v=vs.110).aspx

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MDI子窗体在新打开时关闭

来自分类Dev

如何异步创建MDI子窗体?

来自分类Dev

MDI子窗体在新打开时关闭

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

当子窗体在代码中调整大小时,如何自动调整父窗体的大小?

来自分类Dev

如何获取Windows控制台窗体的大小?

来自分类Dev

更改所有子窗体WinForm的字体大小

来自分类Dev

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

来自分类Dev

VB6不要在窗体调整大小的Windows 10上自动激活子窗体

来自分类Dev

调整Windows窗体的大小

Related 相关文章

  1. 1

    MDI子窗体在新打开时关闭

  2. 2

    如何异步创建MDI子窗体?

  3. 3

    MDI子窗体在新打开时关闭

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

    当子窗体在代码中调整大小时,如何自动调整父窗体的大小?

  25. 25

    如何获取Windows控制台窗体的大小?

  26. 26

    更改所有子窗体WinForm的字体大小

  27. 27

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

  28. 28

    VB6不要在窗体调整大小的Windows 10上自动激活子窗体

  29. 29

    调整Windows窗体的大小

热门标签

归档