zoukankan      html  css  js  c++  java
  • C# 創建彈出式菜單(ToolStripMenuItem)

    方法:
        1、創建一個菜單項數組。
        2、在數組中增加菜單項
        3、創建一個彈出式引用菜單
        4、將菜單與菜單項加入到彈出式引用菜單中
        5、將控件的ContextMenuStrip屬性設置成彈出菜單

    如下例:
       例1:
                //ToolStripMenuItem:表示顯示在 MenuStrip 或 ContextMenuStrip 上的可選取選項。
                
    //1、定義菜單項目集
                ToolStripMenuItem[] formMenuItemList = new ToolStripMenuItem[2];
                
    //2、增加菜單項目集內容及對應方法
                formMenuItemList[0= new ToolStripMenuItem("Save Member",null,new EventHandler(saveMemberClick));
                formMenuItemList[
    1= new ToolStripMenuItem("Clear",null,new EventHandler(clearClick));
                
    //ContextMenuStrip:表示快速鍵功能表。
                
    //3、定義快速功能表
                ContextMenuStrip formMenu = new ContextMenuStrip();
                
    //4、將菜單加入到功能表中
                formMenu.Items.AddRange(formMenuItemList);
                
    //5、調用快速功能表
                this.ContextMenuStrip = formMenu;

       例2:
                //1、ToolStripMenuItem:表示顯示在 MenuStrip 或 ContextMenuStrip 上的可選取選項。
                ToolStripItem[] tsmRtbMenuu = new ToolStripItem[6];

                
    //2、增加菜單項目集內容及對應方法
                tsmRtbMenuu[0= new ToolStripMenuItem("保存GUID"nullnew EventHandler(btnWrite_Click));
                tsmRtbMenuu[
    1= new ToolStripMenuItem("另存GUID"nullnew EventHandler(aonterSaveToolStripMenuItem_Click));
                //增加菜單項目分隔線
                tsmRtbMenuu[2= new ToolStripSeparator();
                tsmRtbMenuu[
    3= new ToolStripMenuItem("複製"nullnew EventHandler(rtbCopy_changed));
                tsmRtbMenuu[
    4= new ToolStripSeparator();
                tsmRtbMenuu[
    5= new ToolStripMenuItem("打印"nullnew EventHandler(printToolStripMenuItem_Click));
                //3、定義快速功能表
                ContextMenuStrip ctmsRtbMenu 
    = new ContextMenuStrip();
                //4、將菜單加入到功能表中
                ctmsRtbMenu.Items.AddRange(tsmRtbMenuu);
                //5、調用快速功能表(將功能表加入到控件右鍵菜單中)
                //rtbGuidValue為RichTextBox控件
                rtbGuidValue.ContextMenuStrip = ctmsRtbMenu;


  • 相关阅读:
    CF1066D Boxes Packing
    luogu P2508 [HAOI2008]圆上的整点
    luogu P2502 [HAOI2006]旅行
    luogu P2511 [HAOI2008]木棍分割
    luogu P4161 [SCOI2009]游戏
    luogu P4160 [SCOI2009]生日快乐
    windows2012系统IE浏览器无法打开加载flashplayer内容
    kvm虚拟机相关
    esxI开启虚拟化
    Termux 详细安装
  • 原文地址:https://www.cnblogs.com/scottckt/p/967719.html
Copyright © 2011-2022 走看看