91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用c#怎么動態合并菜單

發布時間:2021-04-17 17:27:38 來源:億速云 閱讀:151 作者:Leah 欄目:編程語言

使用c#怎么動態合并菜單?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

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

public void AddRange (
  ToolStripItem[] toolStripItems
)

參數說明如下。

toolStripItems:控件的數組。

過程

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

(2)從工具箱中向Form1窗體添加一個MenuStrip控件用來設計菜單;同時向窗體添加ContextMenuStrip控件用來設計右鍵菜單;選中MenuStrip控件創建一個“打開子窗體”主菜單,然后選中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});
    }

關于使用c#怎么動態合并菜單問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

开封市| 若尔盖县| 双峰县| 屏南县| 皮山县| 永清县| 礼泉县| 丹棱县| 江西省| 沙田区| 望江县| 石林| 邹城市| 云和县| 白河县| 齐河县| 红桥区| 自治县| 朝阳市| 仙游县| 分宜县| 全州县| 临夏县| 深州市| 晋州市| 邢台县| 工布江达县| 阿拉善左旗| 始兴县| 襄城县| 宁化县| 西乌珠穆沁旗| 太和县| 遂昌县| 浪卡子县| 巴塘县| 永城市| 且末县| 微山县| 宝兴县| 视频|