zoukankan      html  css  js  c++  java
  • C#-Mdi多文档窗体及其子窗体的排列 ---ShinePans

    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
        {
            /// <summary>
            /// 必需的设计器变量。
            /// </summary>
            private System.ComponentModel.IContainer components = null;
    
            /// <summary>
            /// 清理全部正在使用的资源。
            /// </summary>
            /// <param name="disposing">假设应释放托管资源,为 true;否则为 false。</param>
            protected override void Dispose(bool disposing)
            {
                if (disposing && (components != null))
                {
                    components.Dispose();
                }
                base.Dispose(disposing);
            }
    
            #region Windows 窗口设计器生成的代码
    
            /// <summary>
            /// 设计器支持所需的方法 - 不要
            /// 使用代码编辑器改动此方法的内容。
            /// </summary>
            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 为默认值




    
    
    
    
    
  • 相关阅读:
    centos下修改ip
    在sql2008的实例 中 编写存储过程 读取 版本为sql2005 的实例 中的某个数据库里的数据
    解决javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure报错
    Micronaut事务管理
    [make] 第二章 makefile 总述
    [make] 第一章 make 介绍
    [other] AutoHotKey.ahk
    2021年11月国产数据库大事记墨天轮
    风云再起之国产数据库风云榜2021年12月
    2021年12月墨天轮国产数据库排行榜: openGauss节节攀升拿下榜眼,GaussDB与TDSQL你争我夺各进一位
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/3801470.html
Copyright © 2011-2022 走看看