(C#之MDI窗体设计)


MDI设计步骤

1.建立父窗体,在父窗体属性栏找到IsMidContainer,并设置属性值

IsMidContainer=true;

2.建立子窗体并将窗口传递给父窗口

private void 显示子窗体ToolStripMenuItem_Click(object sender, EventArgs e){Form2 frm2 = new Form2();frm2.MdiParent = this;frm2.Show();Form3 frm3 = new Form3();frm3.MdiParent = this;frm3.Show();Form4 frm4 = new Form4();frm4.MdiParent = this;frm4.Show();}

3.排列子窗体

1.横向排列

        private void 横向排列ToolStripMenuItem_Click(object sender, EventArgs e){LayoutMdi(MdiLayout.TileHorizontal);}

2.纵向排列

private void 纵向排列ToolStripMenuItem_Click(object sender, EventArgs e){LayoutMdi(MdiLayout.TileVertical);}

4.图示

横向排列

纵向排列

总结

这里对文章进行总结:
以上就是今天要讲的内容,本文仅仅简单介绍了MDI的使用,而MDI提供了能使我们在一个窗口快速展示多个窗口方法。

C#之MDI窗体设计相关推荐

  1. Winform应用程序 MDI窗体设计

    MDI窗体设计 首先确定一个父窗体 把父窗体的IsMdiContainer = true; 在父窗体内创建子窗体: 排列子窗体的方法 图示 创建子窗体: 横向排列: 纵向排列:

  2. VB. NET MDI窗体设计

    前言 <Visual Basic .NET程序设计教程>第一版教材在讲解MDI的案例中,只展示了创建子窗体,摆放子窗体等简单的功能.在学习这一章节的时候,我想给自己增加一些挑战内容. 如何 ...

  3. WinForm MDI窗体设计(含菜单控件【MenuStrip】)

    简介 把一些子窗体全部排列到父窗体中,且无论子窗体如何拖拽都无法离开父窗体. 设计 确定父窗体 父窗体(Form1)的[IsMdiContainer]属性设置为 True 父窗体中添加菜单控件[Men ...

  4. c#中MDI窗体的设计(2021-3-20)

    MDI窗体是指在父窗体中创建子窗体,且子窗体不能离开父窗体: 首先,为这个工程文件添加子窗体:右键工程名->添加->Windows窗体 添加了三个子窗体Form2,Form3,Form4: ...

  5. C#MDI窗体实现多窗口效果

     C#MDI窗体实现多窗口效果   Visual C#是微软公司推出的下一代主流程序开发语言,他也是一种功能十分强大的程 序设计语言,正在受到越来越多的编程人员的喜欢.在Visual C#中,提供 ...

  6. c#窗体应用计算机设计,C#实验报告:Windows窗体设计.doc

    郑 州 轻 工 业 大 学 实 验 报 告 课程名称: C#程序设计 实验名称: Windows窗体设计 院 (系): 计算机与通信工程学院 姓 名: 学 号: 专业班级: 计算机 指导教师: 201 ...

  7. 使用MDI窗体实现多窗口效果

    C#MDI窗体实现多窗口效果   Visual C#是微软公司推出的下一代主流程序开发语言,他也是一种功能十分强大的程 序设计语言,正在受到越来越多的编程人员的喜欢.在Visual C#中,提供了为实 ...

  8. C# winform窗体程序-菜单动态合并(MDI窗体)

    winform实现菜单动态合并 下一篇:C# winform在状态栏中显示检查框[案例+源码] 在程序中经常使用弹出菜单,并且一个窗体中可以存在多个弹出菜单.开发 过 MDI 窗体的读者可能都知道,当 ...

  9. C# MDI窗体的设置

    在 Windows 窗体应用程序中,经常会在一个窗体中打开另一个窗体, 通过窗体上的不同菜单选择不同的操作,这种在一个窗体中打开另一个窗体的方式可以通过设置 MDI 窗体的方式实现. MDI (Mul ...

最新文章

  1. 腾讯实时音视频开发应用大赛火热开赛,两大主题、60万奖品,等你来拿!
  2. 字符编码相关知识总结
  3. Spring Boot与MyBatis整合
  4. linux中写如空格参数,Vim中Tab与空格缩进
  5. OSChina 周三乱弹——真相往往令人内牛满面
  6. 软件测试某公司面试题2014
  7. 悲观锁 HibernateTest.java
  8. C++ tbb::atomic<bool> 声明、读取load、重新赋值store
  9. 设计模式(1)-- 七大软件设计原则-开闭原则
  10. 电脑主板原理图讲解(电脑主板构造图文详解)CPU和北桥芯片(随着发展有的北桥已经被设计到CPU内部了)南桥芯片
  11. Android半透明+RGB颜色代码大全
  12. 阅读札记:创新与思维范式
  13. 解决导入protobuf源代码Unity报错的问题
  14. APP渠道:安卓app推广渠道都有这几个!
  15. Ubuntu安装虚拟机
  16. Telegram普通账号定时发布信息、签到
  17. 【像素与浏览器视口的细节】及移动web设置“width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no“原因
  18. 科大讯飞AI学习机T10测评:一台平板,就能实现减负增效?
  19. 软件签名证书可以做哪些事
  20. CSS中有哪些隐藏页面元素的方法?

热门文章

  1. 求222222c语言递归函数,C语言ch函数的嵌套调用和递归调用.pptx
  2. [转载自网络http://www.qnwz.net/zawen/40804.html]来生想做哪国人?
  3. 解决win7系统,失去焦点的问题(打字光标突然消失,启动游戏后,一直切换到桌面)
  4. Vue 引入element-ui 组价,提示:import 'element-ui/lib/theme-default/index.css'
  5. 花旗:鉴于容联云CC业务的增长,维持容联云“买入”评级
  6. MFC--删除指定目录下的文件夹及其文件
  7. Heap的Array实现法
  8. 采用VNC Viewer方式远程连接树莓派
  9. 华蓥计算机培训机构,华蓥考研专业课培训班
  10. [图] Floyd算法|佛洛依德 - 任意两点的最短路径 - C语言实现