最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c#菜單動態(tài)合并的實現(xiàn)方法

 更新時間:2019年10月28日 09:15:36   作者:超帆越浪  
這篇文章主要介紹了c#菜單動態(tài)合并的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

說明

在程序中經(jīng)常使用彈出菜單,并且一個窗體中可以存在多個彈出菜單。開發(fā)過MDI窗體的讀者可能都知道,當MDI子窗體最大化時,子窗體和主窗體的菜單能夠自動的合并。這是如何實現(xiàn)的呢?本例實現(xiàn)了將兩個彈出菜單動態(tài)的合并成一個彈出菜單的功能。實例效果如圖1.2所示。

要點

C# 2.0中已經(jīng)將彈出菜單封裝為Context MenuStrip控件,利用該控件中的Items對象可以操作菜單中的菜單項。該對象是ToolStripMenuItem類型,使用Items.AddRange( )方法可以向彈出菜單中添加菜單項,該方法原型如下。

public void AddRange (
  ToolStripItem[] toolStripItems
)

參數(shù)說明如下。

toolStripItems:控件的數(shù)組。

過程

(1)創(chuàng)建一個項目,將其命名為Ex01_02,默認窗體為Form1。

(2)從工具箱中向Form1窗體添加一個MenuStrip控件用來設計菜單;同時向窗體添加ContextMenuStrip控件用來設計右鍵菜單;選中MenuStrip控件創(chuàng)建一個“打開子窗體”主菜單,然后選中ContextMenuStrip控件為其添加子項。

(3)為程序添加一個窗體,默認名為Form2,同時向窗體添加ContextMenuStrip控件用來設計右鍵菜單,然后選中ContextMenuStrip控件為其添加子項。

 private void 打開自窗體ToolStripMenuItem_Click(object sender, EventArgs e)
    {
      Form2 f = new Form2();
      f.MdiParent = this;
      f.Show();//顯示子窗體
      f.Resize += new EventHandler(f_Resize);
    }
    void f_Resize(object sender, EventArgs e)
    {
      Form2 f = (Form2)sender;
      ToolStripMenuItem item = new ToolStripMenuItem();
      for (int i = 0; i < f.contextMenuStrip2.Items.Count; )//合并菜單
      {
        item.DropDownItems.Add(f.contextMenuStrip2.Items[i]);
      }
      this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
      item});
    }

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#基于OLEDB獲取Excel文件表結(jié)構(gòu)信息的方法

    C#基于OLEDB獲取Excel文件表結(jié)構(gòu)信息的方法

    這篇文章主要介紹了C#基于OLEDB獲取Excel文件表結(jié)構(gòu)信息的方法,結(jié)合實例形式分析了OLEDB的調(diào)用及Excel的相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • Unity Shader實現(xiàn)素描風格的渲染

    Unity Shader實現(xiàn)素描風格的渲染

    這篇文章主要為大家詳細介紹了Unity Shader實現(xiàn)素描風格的渲染,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C#實現(xiàn)鼠標左右鍵切換效果

    C#實現(xiàn)鼠標左右鍵切換效果

    這篇文章主要為大家詳細介紹了如何利用C#實現(xiàn)鼠標左右鍵切換功能,文中的示例代碼講解詳細,對我們學習C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-12-12
  • C# XML基礎入門小結(jié)(XML文件內(nèi)容增刪改查清)

    C# XML基礎入門小結(jié)(XML文件內(nèi)容增刪改查清)

    本文主要介紹了C# XML基礎入門小結(jié)(XML文件內(nèi)容增刪改查清),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • C#實現(xiàn)獲取機器碼的示例詳解

    C#實現(xiàn)獲取機器碼的示例詳解

    這篇文章主要為大家詳細介紹了如何利用C#實現(xiàn)獲取機器碼的功能,文中的示例代碼講解詳細,對我們學習C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-12-12
  • WPF程序?qū)⒖丶尸F(xiàn)的內(nèi)容保存成圖像

    WPF程序?qū)⒖丶尸F(xiàn)的內(nèi)容保存成圖像

    這篇文章介紹了WPF程序?qū)⒖丶尸F(xiàn)的內(nèi)容保存成圖像的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • C#中字符串合并的多種實現(xiàn)方法

    C#中字符串合并的多種實現(xiàn)方法

    字符串合并是將兩個或多個字符串組合成一個單一字符串的過程,在項目開發(fā)中非常常見,C#也為我們提供非常多字符串合并方式,下面一起盤點下,感興趣的小伙伴跟著小編一起來看看吧
    2025-01-01
  • C#中 城市線路圖的純算法以及附帶求極權(quán)值

    C#中 城市線路圖的純算法以及附帶求極權(quán)值

    本篇文章介紹了,在C#中城市線路圖的純算法以及附帶求極權(quán)值的方法,需要的朋友參考下
    2013-04-04
  • C#基礎教程之IComparable用法,實現(xiàn)List<T>.sort()排序

    C#基礎教程之IComparable用法,實現(xiàn)List<T>.sort()排序

    這篇文章主要介紹了C#的一些基礎知識,主要是IComparable用法,實現(xiàn)List<T>.sort()排序,非常的實用,這里推薦給大家。
    2015-02-02
  • C#?使用Aspose.Cells?導出Excel的步驟及問題記錄

    C#?使用Aspose.Cells?導出Excel的步驟及問題記錄

    Aspose.Cells是一款功能強大的Excel文檔處理和轉(zhuǎn)換控件,開發(fā)人員和客戶電腦無需安裝Microsoft Excel也能在應用程序中實現(xiàn)類似Excel的強大數(shù)據(jù)管理功能,對C#?使用Aspose.Cells?導出Excel的步驟及問題記錄感興趣的朋友一起看看吧
    2022-01-01

最新評論

新巴尔虎左旗| 绥棱县| 葵青区| 中超| 中江县| 营口市| 永德县| 陇川县| 长治县| 隆子县| 浑源县| 保德县| 博白县| 崇阳县| 当阳市| 汝城县| 新和县| 黔南| 九龙城区| 伽师县| 潼关县| 甘肃省| 巴塘县| 峡江县| 西和县| 册亨县| 津市市| 石家庄市| 镇沅| 桓台县| 灵武市| 郴州市| 平乡县| 焦作市| 开阳县| 隆昌县| 隆安县| 西藏| 固阳县| 临清市| 来安县|