当前位置: 首页 > news >正文

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结束.

相关文章:

  • 数据结构——循环队列的实现
  • 【嵌入式硬件】步进电机
  • QT网络编程之实现UDP广播发送和接收(多网卡,多IP)
  • Spring常用设计模式-实战篇之单例模式
  • vue父子组件生命周期
  • vue3 + ts +element-plus + vue-router + scss + axios搭建项目
  • O2OA(翱途)开发平台前端安全配置建议(一)
  • Ubuntu学习笔记之Shell与APT下载工具
  • 数据结构-双向链表-003
  • Eclipse For ABAP:安装依赖报错
  • python共享单车信息系统的设计与实现flask-django-php-nodejs
  • U盘插入电脑没有显示怎么办?
  • 适配器模式与桥接模式-灵活应对变化的两种设计策略大比拼
  • Play on Words(UVA 10129)
  • java获取数据库信息为空解决方案
  • 《剑指offer》分解让复杂问题更简单
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • css属性的继承、初识值、计算值、当前值、应用值
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • Spring声明式事务管理之一:五大属性分析
  • 编写高质量JavaScript代码之并发
  • 读懂package.json -- 依赖管理
  • 二维平面内的碰撞检测【一】
  • 如何解决微信端直接跳WAP端
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 我是如何设计 Upload 上传组件的
  • 学习ES6 变量的解构赋值
  • #Ubuntu(修改root信息)
  • (BFS)hdoj2377-Bus Pass
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (离散数学)逻辑连接词
  • (论文阅读30/100)Convolutional Pose Machines
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (一一四)第九章编程练习
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)linux 命令大全
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .net Signalr 使用笔记
  • .NET 设计模式初探
  • .net 无限分类
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .Net的DataSet直接与SQL2005交互
  • .pyc文件是什么?
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题
  • /var/log/cvslog 太大
  • @EventListener注解使用说明
  • [<死锁专题>]
  • [1127]图形打印 sdutOJ
  • [ai笔记3] ai春晚观后感-谈谈ai与艺术
  • [Android Studio] 开发Java 程序
  • [BUUCTF]-Reverse:reverse3解析
  • [c]扫雷