1、建立一个专门用于获取MDI父窗体展示子窗体的区域的大小的空白窗体,在窗体Load时就实例化该窗体,但不show出来。
private void Main_Load(object sender, EventArgs e)
        {
            MainFormSizeFrm = new MainFormSize();
            MainFormSizeFrm.MdiParent = this;
}
2、创建函数获取MDI父窗体展示子窗体的区域大小
/// <summary>
        /// 获取MDI父窗体展示子窗体的区域大小
        /// </summary>
        /// <returns></returns>
        private Size GetMdiAreaSize()
        {
            MdiClient client = MainFormSizeFrm.Parent as MdiClient;
            return client.ClientSize;
        }
3、设置子窗体的Size
tableFrm = new Table ();
                tableFrm.MdiParent = this;
                tableFrm.StartPosition = FormStartPosition.CenterScreen;
                tableFrm.Size = this.GetMdiClientAreaSize();
                tableFrm.Show(); 

本文出自 “zhangkui的博客” 博客,请务必保留此出处http://zhangkui.blog.51cto.com/1796259/348280

Winform MDI窗体子窗体显示区域大小相关推荐

  1. C#学习笔记-关于MDI窗体子窗体设置窗体布局格式的顺序说明

    #1 DOCK属性的的顺序,本文以FILL为例 如果DOCK属性设置时的语句放置在设置父窗体之前,则最终无法正确显示. private void MainForm_Load(object sender ...

  2. Mdi悬浮子窗体不超过主窗体边界

    //1.设置父窗体(主窗体)的AutoScrollMinSize大于父窗体的Size//例如主窗体(400,400), AutoScrollMinSize(500,500)//2.设置主窗体的IsMd ...

  3. Qt父窗体子窗体获取绝对相对坐标全面剖析(待续)

    如果一个窗体没有父窗体,那么他的geometry()返回的就是屏幕上的绝对坐标,如果有父窗体,返回的就是相对于父窗体的相对坐标,和mapToGlobal()返回的值是一样的,所谓父子窗体,必须是指子窗 ...

  4. c#父窗体子窗体之间传值

    c#窗体传值 1. 父窗体向子窗体传值 父窗体Form1程序 //使其成为主窗体Form1的一个属性,private string text;public string Text{get { retu ...

  5. c# winform 用子窗体刷新父窗体,子窗体改变父窗体控件的值

    第一种方法: 用委托,Form2和Form3是同一组 Form2 using System;    using System.Collections.Generic;    using System. ...

  6. JavaScript获取浏览器的显示区域大小信息

    针对IE Firefox  数值不一样 区域说明 JavaScript Code 网页可见区域宽 document.body.clientWidth 网页可见区域高 document.body.cli ...

  7. c# 火狐浏览器怎么嵌入窗体中_C#WinForm窗体内Panel容器中嵌入子窗体、程序主窗体设计例子...

    C#WinForm父级窗体内Panel容器中嵌入子窗体.程序主窗体设计例子 在项目开发中经常遇到父级窗体嵌入子窗体所以写了一个例子程序,顺便大概划分了下界面模块和配色,不足之处还望指点 主窗体窗体采用 ...

  8. C#中在主窗体中用ShowDialog方法显示子窗体的使用技巧

    显示和关闭子窗体: 方法1:源代码: EatGood.FoodManageUI.MessageForm.ConfirmDelFeelkindOrFeelsForm feelkindform = new ...

  9. C#子窗体运行时无法正常最大化的解决办法

    通常情况下,要是一个窗体运行时最大化,最简单的做法就是鼠标捏一下将窗体的WindowState属性设为Maximized.但要是一个窗体是MDI的子窗体的话,以上做法就失灵了!这是我们就选择用代码控制 ...

最新文章

  1. Java8中一个极其强悍的新特性,很多人没用过(非常实用)
  2. RabbitMQ Node.js 示例
  3. 如何基于 K8s 构建下一代 DevOps 平台?
  4. java类的两个基本成分_Java类文件的基本结构
  5. Bluetooth LE(低功耗蓝牙) - 第一部分
  6. mysql8无法修改端口_mysql8.0.18 修改端口报错 Can't start server: Bind on TCP/IP port: Permission denied...
  7. 如何做好数据安全治理
  8. 连接数mysql证登录名和密码_mysql连接数
  9. python加法运算符_python 入门之 – 基本运算符(七)
  10. IT行业必须知道的基础知识
  11. Java面向对象编程三大特征 - 继承
  12. springboot整合规则引擎URule
  13. 烽火路由路虚拟服务器,烽火路由器怎么设置普通专线?
  14. xcode 配置wechat_react-native-wechat微信组件的使用
  15. 如何调整word分栏后,左右不平齐的现象
  16. 一个合适的交换机高清视频监控网络
  17. 计算机硬盘空间不足怎么删,Win10硬盘空间不足?教你这样清理,瞬间多出10个G!...
  18. SAP中供应商清单输出方法
  19. nacl溶解度_氯化钠溶解度4 氯化钠溶解度不同温度的
  20. 无意看到这款小软件:RunAsDate,非常有创意

热门文章

  1. Python办公自动化|批量生成请假条
  2. 系统安装,UltraISO制作U盘系统安装盘
  3. 字体图标的引入方式(阿里巴巴字体库的使用)
  4. DataFrame的元素选择与赋值
  5. linux的账号锁定
  6. 【MySQL基础篇】数据导出导入权限与local_infile参数
  7. java基于ssm的个人博客系统个人博客网站个人博客项目源码
  8. 域控制器中五个角色基础(必记)
  9. 还在担心图片的版权吗?分享11个无版权、高清、免费图片素材网站给你!
  10. 解答2020国庆节建模竞赛题(第2赛季第18轮)