博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MDI中的ToolStrip合并
阅读量:5941 次
发布时间:2019-06-19

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

Form1(MDIParent)

public partial class Form1 : Form{    public interface ITools    {        ToolStrip CipherToolStrip        {            get;        }    }    public Form1()    {        InitializeComponent();    }    private void newToolStripMenuItem_Click(object sender, EventArgs e)    {        Form2 f2 = new Form2();        f2.MdiParent = this;        f2.Show();    }    private void Form1_MdiChildActivate(object sender, EventArgs e)    {        ToolStripManager.RevertMerge(MDIParent);        if (this.ActiveMdiChild != null)        {            if ((ActiveMdiChild as ITools).CipherToolStrip != null)            {                ToolStripManager.Merge((ActiveMdiChild as ITools).CipherToolStrip, MDIParent);            }        }        if (MDIParent.Items.Count > 0)            MDIParent.Visible = true;        else            MDIParent.Visible = false;    }}
View Code

Form2(MDIChild)

public partial class Form2 : Form, Form1.ITools{    public ToolStrip CipherToolStrip    {        get        {            return MDIChild;        }    }    public Form2()    {        InitializeComponent();    }    private void Form2_Load(object sender, EventArgs e)    {        MDIChild.Visible = false;        ControlBox = false;    }}
View Code

通过设置 MergeAction 和 MergeIndex 可以修改合并的方式与位置。

  

运行结果如下:

转载于:https://www.cnblogs.com/jizhiqiliao/p/10020607.html

你可能感兴趣的文章
idea +springMVC搭建项目,新建各种文件基础
查看>>
Dubbo发展史谁知道?
查看>>
PS常用快捷键就这些了,记住绘图事半功倍
查看>>
expect,spawn用法小结
查看>>
代码详解|如何快速从硬盘里找到小电影?
查看>>
通讯录(容量不可变)
查看>>
我的友情链接
查看>>
oracle mysql客户端——SqlDeveloper
查看>>
架设nagios+rrdtool+pnp4nagios监控windows主机
查看>>
UIView 使用NSLayoutConstraint 代码
查看>>
百度搜索结果图文标识规则分析
查看>>
PXE实现Linux的自动安装
查看>>
3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令
查看>>
nginx同域名代理tomcat不同目录下的文件
查看>>
mac环境下的linux光标快捷键
查看>>
[转载]交换机背板带宽计算方法
查看>>
Nginx容器日志收集方案fluentd+elasticsearch+kilbana
查看>>
python:LEGB标识符解析顺序
查看>>
其他linux
查看>>
存储过程中使用事务
查看>>