C# 右键快捷菜单(上下文菜单)的两种实现方式

在C#中,ContextMenuStrip是一种用于创建右键菜单的控件。它提供了一种方便的方式来为特定的控件或窗体添加自定义的上下文菜单选项。有两种实现方式,如下:

一.通过ContextMenuStrip控件实现

1.从工具箱中拖一个ContextMenuStrip控件到窗体上,添加右键的子菜单,然后双击子菜单,添加子菜单的方法代码

2.将contextmenustrip控件绑定到窗体的指定控件上,这里是绑定到文本框上,此时如果右击文本框就能看到文本框的上下文菜单了。

二.通过ContextMenuStrip类的实例来实现:

        private void Form1_Load(object sender, EventArgs e)
        {
            ContextMenuStrip cn = new ContextMenuStrip();
            ToolStripMenuItem copy = new ToolStripMenuItem("Copy(&C)");
            copy.Click += copyToolStripMenuItem_Click;
            cn.Items.Add(copy);
            this.ContextMenuStrip = cn;
        }

在窗体Load事件中,将定义好的上下文菜单绑定到窗体上,运行窗体程序,右击窗体上任意地方,效果如下图:

好了,demo结束.

相关推荐

  1. 菜单注册表位置

    2024-03-25 17:24:08       5 阅读
  2. Sublime text 添加到鼠标菜单,脚本实现

    2024-03-25 17:24:08       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-25 17:24:08       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-25 17:24:08       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-25 17:24:08       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-25 17:24:08       18 阅读

热门阅读

  1. AWTK-MODBUS 服务器

    2024-03-25 17:24:08       20 阅读
  2. Redis 基础命令详解【保姆级教材】

    2024-03-25 17:24:08       31 阅读
  3. ARM的三个按键实验

    2024-03-25 17:24:08       19 阅读
  4. bert-base-chinese另外的加载方法.txt

    2024-03-25 17:24:08       21 阅读
  5. 抖店好不好做?新手小白怎么做?教你从0到1!

    2024-03-25 17:24:08       15 阅读
  6. 宝塔部署项目

    2024-03-25 17:24:08       22 阅读