博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#-Mdi多文档窗体及其子窗体的排列 ---ShinePans
阅读量:6874 次
发布时间:2019-06-26

本文共 6179 字,大约阅读时间需要 20 分钟。

MdiLayout枚举成员及说明
Casecade s全部Mdi层叠在父窗体
TileHorizontal 水平平铺
TitleVertical 垂直平铺
Form1.cs (mdi)

 
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace Test1{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        private void Form1_Load(object sender, EventArgs e)        {        }        private void 载入子窗口ToolStripMenuItem_Click(object sender, EventArgs e)        {            Form2 frm2 = new Form2();  //实例化 Form2            frm2.MdiParent = this;      //设置MdiParent属性,将当前窗口作为父窗            frm2.Show();   //使用show方法打开窗口                         Form3 frm3 = new Form3();            frm3.MdiParent = this;            frm3.Show();            Form4 frm4 = new Form4();            frm4.MdiParent = this;            frm4.Show();        }        private void 水平平铺ToolStripMenuItem_Click(object sender, EventArgs e)        {            LayoutMdi(MdiLayout.TileHorizontal);        }        private void 垂直平铺ToolStripMenuItem_Click(object sender, EventArgs e)        {            LayoutMdi(MdiLayout.TileVertical);        }        private void 层叠排列ToolStripMenuItem_Click(object sender, EventArgs e)        {            LayoutMdi(MdiLayout.Cascade);        }    }}
 

 

Form1.Designer

namespace Test1{    partial class Form1    {        ///         /// 必需的设计器变量。        ///         private System.ComponentModel.IContainer components = null;        ///         /// 清理全部正在使用的资源。        ///         /// 假设应释放托管资源,为 true;否则为 false。        protected override void Dispose(bool disposing)        {            if (disposing && (components != null))            {                components.Dispose();            }            base.Dispose(disposing);        }        #region Windows 窗口设计器生成的代码        ///         /// 设计器支持所需的方法 - 不要        /// 使用代码编辑器改动此方法的内容。        ///         private void InitializeComponent()        {            this.components = new System.ComponentModel.Container();            this.menuStrip1 = new System.Windows.Forms.MenuStrip();            this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);            this.载入子窗口ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();            this.水平平铺ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();            this.垂直平铺ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();            this.层叠排列ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();            this.menuStrip1.SuspendLayout();            this.SuspendLayout();            //             // menuStrip1            //             this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {            this.载入子窗口ToolStripMenuItem,            this.水平平铺ToolStripMenuItem,            this.垂直平铺ToolStripMenuItem,            this.层叠排列ToolStripMenuItem});            this.menuStrip1.Location = new System.Drawing.Point(0, 0);            this.menuStrip1.Name = "menuStrip1";            this.menuStrip1.Size = new System.Drawing.Size(648, 25);            this.menuStrip1.TabIndex = 1;            this.menuStrip1.Text = "menuStrip1";            //             // contextMenuStrip1            //             this.contextMenuStrip1.Name = "contextMenuStrip1";            this.contextMenuStrip1.Size = new System.Drawing.Size(61, 4);            //             // 载入子窗口ToolStripMenuItem            //             this.载入子窗口ToolStripMenuItem.Name = "载入子窗口ToolStripMenuItem";            this.载入子窗口ToolStripMenuItem.Size = new System.Drawing.Size(80, 21);            this.载入子窗口ToolStripMenuItem.Text = "载入子窗口";            this.载入子窗口ToolStripMenuItem.Click += new System.EventHandler(this.载入子窗口ToolStripMenuItem_Click);            //             // 水平平铺ToolStripMenuItem            //             this.水平平铺ToolStripMenuItem.Name = "水平平铺ToolStripMenuItem";            this.水平平铺ToolStripMenuItem.Size = new System.Drawing.Size(68, 21);            this.水平平铺ToolStripMenuItem.Text = "水平平铺";            this.水平平铺ToolStripMenuItem.Click += new System.EventHandler(this.水平平铺ToolStripMenuItem_Click);            //             // 垂直平铺ToolStripMenuItem            //             this.垂直平铺ToolStripMenuItem.Name = "垂直平铺ToolStripMenuItem";            this.垂直平铺ToolStripMenuItem.Size = new System.Drawing.Size(68, 21);            this.垂直平铺ToolStripMenuItem.Text = "垂直平铺";            this.垂直平铺ToolStripMenuItem.Click += new System.EventHandler(this.垂直平铺ToolStripMenuItem_Click);            //             // 层叠排列ToolStripMenuItem            //             this.层叠排列ToolStripMenuItem.Name = "层叠排列ToolStripMenuItem";            this.层叠排列ToolStripMenuItem.Size = new System.Drawing.Size(68, 21);            this.层叠排列ToolStripMenuItem.Text = "层叠排列";            this.层叠排列ToolStripMenuItem.Click += new System.EventHandler(this.层叠排列ToolStripMenuItem_Click);            //             // Form1            //             this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;            this.BackColor = System.Drawing.SystemColors.Window;            this.ClientSize = new System.Drawing.Size(648, 309);            this.Controls.Add(this.menuStrip1);            this.IsMdiContainer = true;            this.MainMenuStrip = this.menuStrip1;            this.Name = "Form1";            this.Text = "Form1";            this.Load += new System.EventHandler(this.Form1_Load);            this.menuStrip1.ResumeLayout(false);            this.menuStrip1.PerformLayout();            this.ResumeLayout(false);            this.PerformLayout();        }        #endregion        private System.Windows.Forms.MenuStrip menuStrip1;        private System.Windows.Forms.ToolStripMenuItem 载入子窗口ToolStripMenuItem;        private System.Windows.Forms.ToolStripMenuItem 水平平铺ToolStripMenuItem;        private System.Windows.Forms.ToolStripMenuItem 垂直平铺ToolStripMenuItem;        private System.Windows.Forms.ToolStripMenuItem 层叠排列ToolStripMenuItem;        private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;    }}
 
 

Form2.cs  Form3.Cs Form4.cs 为默认值

 
 

转载地址:http://nsofl.baihongyu.com/

你可能感兴趣的文章
PHP画图时出现“因其本身有错无法显示”的问题的解决办法
查看>>
查看和修改awr报告保留时间
查看>>
微信浏览器返回上一页停留在原位置
查看>>
nfs服务器的搭建和挂载使用
查看>>
我的友情链接
查看>>
jQuery怎么判断table里是否有可见的tr
查看>>
系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路
查看>>
fork()
查看>>
Java8 - 日期和时间实用技巧
查看>>
Java记录 -58- Iterator 迭代器
查看>>
RabbitMQ入门(5)--主题
查看>>
菜鸟如何使用GoEasy实现第一个web实时消息推送
查看>>
LNMMP架构的安装配置和功能的实现
查看>>
几个设置让你的邮箱不会爆满
查看>>
我的友情链接
查看>>
在linux6上安装RAC时多路径的权限设置
查看>>
[转载] 七龙珠第一部——第037话 忍者出现
查看>>
网络数据通信加密系统中加密解密流程
查看>>
PXE+KickStart无人值守安装RHEL
查看>>
十年,站酷已成设计论坛霸主,博客园却成无兵之将
查看>>