• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#創建彈出式菜單(ToolStripMenuItem

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
方法:
    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;

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#实现小写金额转大写金额发布时间:2022-07-10
下一篇:
在VS.NET2003中无法新建C#项发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap