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;


  • 相关阅读:
    mysql远程连接拒绝连接错误
    在C#中mongohelper的初始化
    利用C# 驱动删除mongo中 list中的 某一项
    js如何获得url中的参数
    设置p标签的内容超出部分以省略号替换不起作用
    利用C#序列化和反序列化json
    简单操作excel类
    C# 如何取得汉字的字符长度
    js的一些基本操作
    ThinkPHP5 打开多语言支持
  • 原文地址:https://www.cnblogs.com/scottckt/p/967719.html
Copyright © 2011-2022 走看看