• 父窗体与子窗体的右键菜单合并(子窗体最大化后)



     1  private void 打开子窗体ToolStripMenuItem_Click(object sender, EventArgs e)
     2         {
     3             Form2 f = new Form2();//创建窗体对象
     4             f.MdiParent = this;//设置父窗体属性
     5             f.Show();//显示窗体
     6             f.Resize += //为窗体添加事件
     7                 new EventHandler(f_Resize);
     8         }
     9 
    10         void f_Resize(object sender, EventArgs e)
    11         {
    12             Form2 f = (Form2)sender;//得到窗体对象
    13             ToolStripMenuItem item = new ToolStripMenuItem("子窗体的菜单");//创建菜单项
    14             for (int i = 0; i < f.contextMenuStrip2.Items.Count; )//遍历窗体菜单项集合
    15             {
    16                 item.DropDownItems.Add(//添加菜单项
    17                     f.contextMenuStrip2.Items[i]);
    18             }
    19             f.Resize -= //为窗体添加事件
    20                new EventHandler(f_Resize);
    21             this.contextMenuStrip1.Items.AddRange(//向主窗体中添加菜单项集合
    22                 new System.Windows.Forms.ToolStripItem[] {
    23             item});
    24         }
    代码

    mdi子窗体最大化的时候 可以把子窗体的菜单和 父窗体的合并

  • 相关阅读:
    Smart Client智能客户端技术
    SaaS介绍
    SaaS介绍
    开源软件介绍
    SaaS介绍
    SaaS介绍
    开源软件介绍
    开源软件介绍
    GPUCUDA安装
    Linux 下的段错误(Segmentation fault)调试方法
  • 原文地址:https://www.cnblogs.com/happyqiang/p/5560441.html
Copyright © 2020-2023  润新知