1、设置父窗体:

如果要将某个窗体设置为父窗体,只需将该窗体的IsMdiContainer属性设置为True即可。

2、设置子窗体:

通过设为某个窗体的MdiParent属性来确定该窗体是那个窗体的子窗体。

语法如下:

   1: public Form MdiParent{get;set;}

3、排列MDI子窗体:

语法如下:

   1: public void LayoutMdi(MdiLayout value)

value:是MdiLayout的枚举值之一,用来定义MDI子窗体的布局。

枚举成员 说明
Cascade 层叠排列MDI子窗体
TileHorizontal 水平平铺MDI子窗体
TileVertical 垂直平铺MDI子窗体

例程;

   1: public partial class FormMain : Form
   2:     {
   3:         public FormMain()
   4:         {
   5:             InitializeComponent();
   6:         }
   7:  
   8:         private void 加载子窗体ToolStripMenuItem_Click(object sender, EventArgs e)
   9:         {
  10:             FormChild_1 frm1 = new FormChild_1();
  11:             frm1.MdiParent = this;
  12:             frm1.Show();
  13:  
  14:             FormChild_2 frm2 = new FormChild_2();
  15:             frm2.MdiParent = this;
  16:             frm2.Show();
  17:  
  18:             FormChild_3 frm3 = new FormChild_3();
  19:             frm3.MdiParent = this;
  20:             frm3.Show();
  21:         }
  22:  
  23:         private void 水平平铺ToolStripMenuItem_Click(object sender, EventArgs e)
  24:         {
  25:             LayoutMdi(MdiLayout.TileHorizontal);
  26:         }
  27:  
  28:         private void 垂直平铺ToolStripMenuItem_Click(object sender, EventArgs e)
  29:         {
  30:             LayoutMdi(MdiLayout.TileVertical);
  31:         }
  32:  
  33:         private void 层叠排列ToolStripMenuItem_Click(object sender, EventArgs e)
  34:         {
  35:             LayoutMdi(MdiLayout.Cascade);
  36:         }
  37:  
  38:     }

作者:韩兆新
出处:http://hanzhaoxin.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

分类: [01]C#语言基础
标签: C#学习笔记
本文转自韩兆新博客博客园博客,原文链接:http://www.cnblogs.com/hanzhaoxin/archive/2012/12/18/2822806.html,如需转载请自行联系原作者

C#学习笔记——MDI窗体(多文档界面)相关推荐

  1. 【学习笔记】Windows格式文档转换成Unix格式

    [学习笔记]Windows格式文档转换成Unix格式 我们有时候需要将文档格式从Windows格式转换成Unix格式,Windows下换行是\r\n,而Unix下换行是\n,所以只需要将文档中的\r去 ...

  2. HTML5+CSS3学习笔记(三)文档流和盒子模型【附练习:图片列表、左侧导航栏】

    HTML5+CSS3学习笔记(三) 本系列更多文章,可以查看专栏 HTML+CSS学习笔记 文章目录 HTML5+CSS3学习笔记(三) 一.CSS布局 1. 文档流(块级元素.行内元素.行内块元素) ...

  3. 【Word】学习笔记|批量解决文档中公式编号不居中的问题

    1. 问题描述 当你将一个Word中内容(包含公式)复制到另外一个Ward里,发现MathType公式编号未居中,如上图所示.如果你公式较少,可以参考官方教程解决,就是将段落→中文版式→文本对齐方式中 ...

  4. 【学习笔记】git 使用文档

    安装 git # mac 环境 brew install git 检查是否安装成功 ➜ ~ git --version git version 2.20.1 (Apple Git-117) 卸载 gi ...

  5. php 文档转html格式文件,php学习笔记之将word文档转化为HTML文件

    将word文档转化为HTML文件 function wordTohtml($wfilepath) { $word=new COM("Word.Application") or di ...

  6. WPF-学习笔记 获取我的文档路径

    获取我的文档路径:Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); 语句返回的是string值,但没有最后的 \ 档, ...

  7. 通关!游戏设计之道的学习笔记(四)文档

    一款游戏,你得从游戏的设计文档开始做起.在游戏开放的筹备阶段,需要有以下4中文档来帮忙进行工作:①单页说明书②十页说明书③游戏流程表④游戏设计文档,简写为GDO. 单页说明书 包含以下信息: 1.游戏 ...

  8. C#—MDI(多文档界面)

    父窗体与子窗体实例. 设计一个登陆窗体及一个MDI窗体. (1)登录窗体:假设密码为"123456",密码正确,则打开一个MDI窗体,否则给出错误提示. (2)假设MDI主窗体MD ...

  9. MDI窗体(多文档界面)

    多文档界面(Multiple-Document Interface),简称MDI窗体.MDI窗体用于同时显示多个文档,每个文档显示在各自的窗口中.MDI窗体中通常有包含子菜单的窗口菜单,用于在窗口或文 ...

最新文章

  1. 加油站会员管理系统源码php_分享一下:关于一对一直播源码的重要组成部分
  2. 六十二、Js中的冒泡和捕获点击事件和Vue组件绑定原生事件
  3. web js基础3 事件
  4. mysql设置自动递增_《MySQL数据库》约束条件和自增长序列
  5. php 支付宝付款接口测试
  6. 【高效能人士的七个习惯】 第二部分 个人的成功:从依赖到独立(史蒂芬·柯维)...
  7. $_FILES['userfile']['error'] 错误码
  8. 快速修复 Log4j2 远程代码执行漏洞步骤
  9. c 子类对象 访问父类对象受保护成员_面向对象的三大特征
  10. DHCP服务器异常,上不了网解决办法
  11. 计算2的任意次方[通用版]
  12. linux缺页异常处理--内核空间
  13. devexpress ajax demo,DevExpress Demo示例展示:多功能站点插件 附在线演示
  14. 现代书法脚本字体Tifany Script
  15. dbvis连接mysql_Dbvis连接Mysql驱动问题
  16. python写小说阅读器_用python实现自己的小说阅读器
  17. WinSCP通过puTTYgen生成的ppk文件访问远程主机
  18. 导入数据库时报错的解决办法汇总
  19. [译] APT分析报告:07.拉撒路(Lazarus)使用的两款恶意软件分析
  20. HBuilderX 插件下载失败 解决

热门文章

  1. 初步了解超图桌面版导入CityGML数据
  2. 初次使用VS附加到进程功能
  3. 精简版开发工具使用手记2(图解)
  4. wse2.0实现webservice安全(转)
  5. Django—模板渲染
  6. Alpha 冲刺 (10/10)
  7. 【bzoj1195】[HNOI2006]最短母串 AC自动机+状态压缩+BFS最短路
  8. CKEditor上传图片—配置CKFinder
  9. java 正则表达式 demo_JAVA正则表达式语法
  10. iis php5.3 mysql_Win2008 R2配置IIS7.5+PHP Manager+PHP5.3+Mysql5.5+Wincache