zoukankan      html  css  js  c++  java
  • C#中MDI窗体的一些设置

    一、MDI的子窗体一旦放大后,子窗体的图标就越过菜单栏,跑到最上面去了?

    把父窗口中的MainMenuStrip属性设置成父窗口的MenuStrip!

    二、

    1.建立MainForm(设置属性IsMdiContainer=true)父窗体如下所示。

    2.双击工具栏上的Form1 图标。设置Form1子窗体的显示。

    Form1子窗体显示代码如下:

    private void toolStripButton1_Click(objectsender, EventArgs e)

    {

        Form1 f1= new Form1();

        f1.WindowState = FormWindowState.Normal;

        f1.MdiParent = this;

        f1.Show();

    }

    3.选中菜单栏menuStrip1,设置其 ItemAdded 事件。

    menuStrip1的ItemAdded事件代码如下:

    private void menuStrip1_ItemAdded(objectsender, ToolStripItemEventArgs e)

    {

        if(e.Item.Text.Length == 0         //隐藏子窗体图标

            || e.Item.Text == "最小化(&N)"  //隐藏最小化按钮

            || e.Item.Text == "还原(&R)"  //隐藏还原按钮

            || e.Item.Text == "关闭(&C)")//隐藏最关闭按钮

        {

            e.Item.Visible = false;

        }

    }

  • 相关阅读:
    SysEmailBatch 邮件
    控制数据源中某一列是否允许编辑 FormDataObject allowEdit
    设置表格字段背景色displayOption
    使用ExcelIo类操作读取excel文件
    Edit方法
    Box class
    Expressions in query ranges
    Set Class
    Map Class
    FTP from Axapta
  • 原文地址:https://www.cnblogs.com/FLWL/p/3890218.html
Copyright © 2011-2022 走看看