C#----对子窗体进行层叠排列

2023-11-01

 

欢迎大家提出意见,一起讨论!

转载请标明是引用于 http://blog.csdn.net/chenyujing1234

代码(VS2008):

http://www.rayfile.com/zh-cn/files/f4235a26-9aa8-11e1-bd9f-0015c55db73d/

关键技术

主要通过LayoutMdi传递MdiLayout.Cascade枚举值来实现子窗体的层叠排列。

 

设计过程

(1)将主窗体的IsMdiContainer属性设置为true,以便作为父窗体。在主窗体中添加一个MenuScrip控件,用来作为窗体的菜单栏。

(2)在项目中添加3个Windows窗体,并将其命名为XXX ......

(3)程序的主要代码如下:

 

 private void 加载子窗体ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Frm_ChildOne frm2 = new Frm_ChildOne();//实例化Frm_ChildOne
            frm2.MdiParent = this;//设置MdiParent属性,将当前窗体作为父窗体
            frm2.Show();//使用Show方法打开窗体
            Frm_Two frm3 = new Frm_Two();//实例化Frm_ChildTwo
            frm3.MdiParent = this;//设置MdiParent属性,将当前窗体作为父窗体
            frm3.Show();//使用Show方法打开窗体
            Frm_Three frm4 = new Frm_Three();//实例化Frm_ChildThree
            frm4.MdiParent = this;//设置MdiParent属性,将当前窗体作为父窗体
            frm4.Show();//使用Show方法打开窗体
        }

        private void 层叠排列ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            LayoutMdi(MdiLayout.Cascade);// //使用MdiLayout枚举实现窗体的层叠排列
        }


大家可以看到所有的子窗体都在你窗体中显示,并且不能移出父窗体框架区域。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C#----对子窗体进行层叠排列 的相关文章

  • C# 异步等待澄清?

    我读了here http blog stephencleary com 2012 02 async and await html that 等待检查等待的看看它是否有already完全的 如果 可等待已经完成 那么该方法将继续 运行 同步
  • 自定义波特率,redux

    我遇到的问题详述如下自定义波特率 https stackoverflow com questions 7714060 custom baud rate SetCommState 波特率 921600 失败 但波特率 115200 成功 尽管
  • 如何在 Cassandra 中存储无符号整数?

    我通过 Datastax 驱动程序在 Cassandra 中存储一些数据 并且需要存储无符号 16 位和 32 位整数 对于无符号 16 位整数 我可以轻松地将它们存储为有符号 32 位整数 并根据需要进行转换 然而 对于无符号 64 位整
  • 如何从 Visual Studio 将视图导航到其控制器?

    问题是解决方案资源管理器上有 29 个项目 而且项目同时具有 ASP NET MVC 和 ASP NET Web 表单结构 在MVC部分中 Controller文件夹中有大约100个子文件夹 每个文件夹至少有3 4个控制器 视图完全位于不同
  • C++ 多行字符串原始文字[重复]

    这个问题在这里已经有答案了 我们可以像这样定义一个多行字符串 const char text1 part 1 part 2 part 3 part 4 const char text2 part 1 part 2 part 3 part 4
  • 需要帮助优化算法 - 两百万以下所有素数的总和

    我正在尝试做一个欧拉计划 http projecteuler net问题 我正在寻找 2 000 000 以下所有素数的总和 这就是我所拥有的 int main int argc char argv unsigned long int su
  • C# 列表通用扩展方法与非通用扩展方法

    这是一个简单的问题 我希望 集合类中有通用和非通用方法 例如List
  • 在 Unity 中实现 Fur with Shells 技术

    我正在尝试在 Unity 中实现皮毛贝壳技术 http developer download nvidia com SDK 10 5 direct3d Source Fur doc FurShellsAndFins pdf Fins 技术被
  • x:将 ViewModel 方法绑定到 DataTemplate 内的事件

    我基本上问同样的问题这个人 https stackoverflow com questions 10752448 binding to viewmodels property from a template 但在较新的背景下x Bind V
  • LINQ:使用 INNER JOIN、Group 和 SUM

    我正在尝试使用 LINQ 执行以下 SQL 最接近的是执行交叉联接和总和计算 我知道必须有更好的方法来编写它 所以我向堆栈团队寻求帮助 SELECT T1 Column1 T1 Column2 SUM T3 Column1 AS Amoun
  • 复制目录下所有文件

    如何将一个目录中的所有内容复制到另一个目录而不循环遍历每个文件 你不能 两者都不Directory http msdn microsoft com en us library system io directory aspx nor Dir
  • 有没有办法让 doxygen 自动处理未记录的 C 代码?

    通常它会忽略未记录的 C 文件 但我想测试 Callgraph 功能 例如 您知道在不更改 C 文件的情况下解决此问题的方法吗 设置变量EXTRACT ALL YES在你的 Doxyfile 中
  • C++ 继承的内存布局

    如果我有两个类 一个类继承另一个类 并且子类仅包含函数 那么这两个类的内存布局是否相同 e g class Base int a b c class Derived public Base only functions 我读过编译器无法对数
  • 使用特定参数从 SQL 数据库填充组合框

    我在使用参数从 sql server 获取特定值时遇到问题 任何人都可以解释一下为什么它在 winfom 上工作但在 wpf 上不起作用以及我如何修复它 我的代码 private void UpdateItems COMBOBOX1 Ite
  • 当文件流没有新数据时如何防止fgets阻塞

    我有一个popen 执行的函数tail f sometextfile 只要文件流中有数据显然我就可以通过fgets 现在 如果没有新数据来自尾部 fgets 挂起 我试过ferror and feof 无济于事 我怎样才能确定fgets 当
  • C# 中最小化字符串长度

    我想减少字符串的长度 喜欢 这串 string foo Lorem ipsum dolor sit amet consectetur adipiscing elit Aenean in vehicula nulla Phasellus li
  • 类型或命名空间“MyNamespace”不存在等

    我有通常的类型或命名空间名称不存在错误 除了我引用了程序集 using 语句没有显示为不正确 并且我引用的类是公共的 事实上 我在不同的解决方案中引用并使用相同的程序集来执行相同的操作 并且效果很好 顺便说一句 这是VS2010 有人有什么
  • Mono 应用程序在非阻塞套接字发送时冻结

    我在 debian 9 上的 mono 下运行一个服务器应用程序 大约有 1000 2000 个客户端连接 并且应用程序经常冻结 CPU 使用率达到 100 我执行 kill QUIT pid 来获取线程堆栈转储 但它总是卡在这个位置
  • 现代编译器是否优化乘以 1 和 -1

    如果我写 template
  • 使用 WGL 创建现代 OpenGL 上下文?

    我正在尝试使用 Windows 函数创建 OpenGL 上下文 现代版本 基本上代码就是 创建窗口类 注册班级 创建一个窗口 choose PIXELFORMATDESCRIPTOR并设置它 创建旧版 OpenGL 上下文 使上下文成为当前

随机推荐

  • 自定义百度地图控件位置

    在写百度地图的时候 遇到了一个小问题 我是把百度地图作为背景 页面上还有其他数据 需要添加一个控件 这就涉及到了自定义控件位置的问题了 官方文档上只给了上左 BMAP ANCHOR TOP LEFT 上右 BMAP ANCHOR TOP R
  • 步进电机基本原理及驱动方式详解

    步进电机基本原理及驱动方式详解 步进电机相关概念 基本原理 类型和结构 转子结构 定子结构 励磁方式 ATD9800 驱动使用实例 参考文献 步进电机相关概念 步进电机是一种常用于控制和定位应用的电动机 其独特的工作方式使其在许多领域中都具
  • linux tcl环境安装

    1 安装tcl 下载tcl网址 http www tcl tk software tcltk download html 编译说明网址 http www tcl tk doc howto compile html unix gunzip l
  • flutter 使用阿里图标

    1 下载图标 阿里图标 2 解压 将iconfont ttf放入lib assets icons内 解压下载的阿里图标文件 我们只需要里面的iconfont ttf文件 将iconfont ttf文件放入lib assets icons内
  • hadoop资料汇总贴

    一 Hadoop快速入门 分布式计算开源框架Hadoop 入门实践 福布斯 Hadoop 你不得不了解的大数据工具 用 Hadoop 进行分布式数据处理 入门 Hadoop入门 一图解说Hadoop的发展历程 讨论 Hadoop社区与中国云
  • C语言进阶——动态内存管理

    作者 敲代码 流川枫 博客主页 流川枫的博客 专栏 C语言从入门到进阶 语录 Stay hungry stay foolish 工欲善其事必先利其器 给大家介绍一款超牛的斩获大厂offer利器 牛客网 点击免费注册和我一起刷题吧 文章目录
  • 单片机项目实训

    把时髦的技术挂在嘴上 不如把过时的技术记在心里 目录 一 单片机项目实训 项目实战 基于NRF905的多点温度无线采集系统 项目实战 基于NRF24L01的多点温湿度无线采集系统 项目实训 篮球计分系统设计 无线nRF905版本 项目实训
  • 鸿蒙珠融入体内,斗罗大陆同人小说排行榜。第一名:《斗罗大陆之超级无敌》:主角...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 斗罗大陆同人小说排行榜 第一名 斗罗大陆之超级无敌 主角玉天龙被鸿蒙紫珠带着穿越到斗罗大陆 遁入柳二龙体内 柳二龙未与他人交合 便生下玉天龙 斗罗大陆之超级无敌 这本书拥有系统 鸿蒙紫珠 召唤技
  • 项目开发中常见问题汇总

    已经在拦截中配置访问静态资源不拦截 但是在访问静态资源时 仍然出现404错误 解决办法 在配置文件中配置 spring mvc static path pattern static spring web resources static l
  • VC6与VISIO2007的冲突

    装了VC6 在 文件 gt 打开 时会出错 以下是查到的解决方法 如果在VC6 0中的 FileView 右键点 add files to folder 或者在Project菜单点Add to project Files都会报devshl
  • element表格实现溢出隐藏单元格增加复制按钮

    此功能可以实现只写一个公共复制按钮 可以在多个页面的表格中使用 项目框架为vue 用到了element ui vuex clipboard 如果不想使用vuex 则需要想办法把复制按钮的位置x y坐标写成公共的变量 1 复制按钮 如果整个项
  • 使用dd命令制作Ubuntu U盘启动盘(使用U盘启动盘安装Ubuntu系统)

    1 查看挂载的U盘的设备名称 sudo fdisk l 2 如果U盘还在挂载状态 卸载它 否则 会提示设备或资源正忙 umount dev u盘名 3 格式化U盘 sudo mkfs ntfs f dev u盘名 4 写入启动引导 sudo
  • Redis面试题(一): Redis到底是多线程还是单线程?

    0 redis单线程问题 单线程指的是网络请求模块使用了一个线程 所以不需考虑并发安全性 即一个线程处理所有网络请求 其他模块仍用了多个线程 1 为什么说redis能够快速执行 1 绝大部分请求是纯粹的内存操作 非常快速 2 采用单线程 避
  • C++泛型编程

    写在前面 0 所谓泛型编程就是独立于任何特定类型的方式编写代码 使用泛型程序时 需要提供具体陈旭实例所操作的类型或者值 我们经常用到STL容器 迭代器 和算法都是泛型编程的例子 模板是C 支持参数化多态的工具 使用模板可以使用户为类或者函数
  • 瑞芯微rockchip PX30触摸屏调试记录

    系列文章目录 瑞芯微rockchip PX30 串口调试记录 瑞芯微rockchip PX30 显示屏调试 瑞芯微rockchip PX30触摸屏调试记录 瑞芯微rockchip PX30 QT环境搭建 瑞芯微rockchip PX30 G
  • 从static变量导出问题解析 __declspec(dllexport) 和 __declspec(dllimport)的作用

    这段时间要把tinyxml从静态库弄成动态库 要用到 declspec dllexport 和 declspec dllimport 来导出dll和lib文件 终于弄明白了export和import的作用 下面从使用的角度来说明一下他们的功
  • 我用ChatGPT写神经网络:一字不改,结果竟很好用

    自从去年底推出以来 对话式 AI 模型 ChatGPT 火遍了整个社区 ChatGPT 的确是一个了不起的工具 就像一个 潘多拉魔盒 一旦找到正确的打开方式 你或许会发现 自己再也离不开它了 作为一个全能选手 人们给 ChatGPT 提出的
  • exe 网页套壳_一日一技

    Matrix 首页推荐 Matrix 是少数派的写作社区 我们主张分享真实的产品体验 有实用价值的经验与思考 我们会不定期挑选 Matrix 最优质的文章 展示来自用户的最真实的体验和观点 文章代表作者个人观点 少数派仅对标题和排版略作修改
  • JS——输入输出语法&数组的操作

    JavaScript输入输出语法 目标 能写出常见的JavaScript输入输出语法 输出语法 语法1 document write 要输出的内容 作用 向body内输出内容 注意 如果输出的内容写的是标签 也会被解析成网页元素 语法2 a
  • C#----对子窗体进行层叠排列

    欢迎大家提出意见 一起讨论 转载请标明是引用于 http blog csdn net chenyujing1234 代码 VS2008 http www rayfile com zh cn files f4235a26 9aa8 11e1