在程序开发当中有时候需要在DataGridView的数据行上添加右键菜单,总结了一下网上的例子,记录如下

步骤一:编辑右键菜单

1.创建窗体文件,拖入DataGridView,拖入一个contextMenuStrip控件

2.编辑contextMenuStrip控件(就是定义你想要右键弹出的菜单,比如我的右键菜单只想弹出“定位”和“拾取边界”,如果你还想增加一些菜单选项,直接在下图的contextMenuStrip控件里的键入处输入菜单选项即可。若是想要为某个菜单选项添加事件,直接双击该菜单选项即可。)

3.绑定DataGridView和你新增的contextMenuStrip1

打开设计页面,选中DataGridView,属性,contextMenuStrip中选择下拉:contextMenuStrip1

步骤二:右键选中DataGridView的某行时,弹出步骤一创建的右键菜单

1.步骤一已经把一个快捷菜单contextMenuStrip1创建完成。要想点击右键弹出菜单,还需要给DataGridView的CellMouseDown事件添加处理程序。

如下图,进入设计页面,选中DataGridView空间,右键查看属性,在属性里面找到CellMouseDown且双击,即可创建DataGridView1_CellMouseDown()方法,直接在方法中写代码即可。

2.DataGridView1_CellMouseDown()方法中的代码如下:

C# winforms datagridview 设置右键菜单【完整版】相关推荐

  1. 设置右键菜单,添加右键快捷应用

    设置右键菜单,添加右键快捷应用 最近,我安装了pycharm,在安装时把它添加到了右键快捷方式里,但我当时是通过Anaconda的链接安装的,所以程序的名字特别长,显得右键菜单很宽很不舒服. 如下图: ...

  2. wpf datagrid设置右键菜单打开时选中项的背景色

    原文:wpf datagrid设置右键菜单打开时选中项的背景色 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/huangli321456/artic ...

  3. DevExpress GridView 添加和设置右键菜单

    作者:jiankunking 出处:http://blog.csdn.net/jiankunking 右键菜单肯定是GridView中经常要使用的一个功能.本文主要描述三个方面: 1.如何在GridV ...

  4. html文件如何设置右键菜单,windows系统使用小技巧,创建属于自己的右键新建菜单-右键菜单设置...

    在计算机的使用过程中,用户会经常的使用一些文件件,而为了用户的方便,Windows系统在桌面的右键快捷菜单设置了一些内置的文件类型,比如:"WinZip"."文本文档&q ...

  5. Chrome 插件开发-右键菜单开发实战演示,浏览器页面右键菜单选项设置,插件右键菜单点击插件名跳转主页设置

    Chrome 插件开发 - 菜单选项 浏览器页面右键菜单选项设置 ① 核心代码演示 ② 效果展示 ③ 详细参数文档 插件右键菜单点击插件名跳转主页设置 ① 核心代码演示 ② 演示效果图 浏览器页面右键 ...

  6. Win11右键菜单不折叠的设置方法

    Win11如何设置右键菜单不折叠?近期有用户觉得电脑右键菜单折叠比较影响操作,为此想要将右键菜单设置为不折叠,但是不清楚具体应该如何设置,针对这一情况,今天小编就为大家分享Win11右键菜单不折叠的设 ...

  7. QStandardItemModel角色控制及QTreeView添加不同的右键菜单

    1.概述 QTreeView最长用的一个功能就是作为导航栏,像vs里的项目结构树,word的文档结构图,资源管理器的文档结构,等等都是利用树形结构组织的,在前面已经讲述了Qt中使用标准化项目模型QSt ...

  8. qt创建右键菜单,显示在鼠标点击处

    引言 给窗口创建右键菜单,右键的时候,右键菜单出现在鼠标点击处.同时设置右键菜单的样式,右键菜单为圆角,起初设置样式的时候,右键菜单的背景在圆角边缘会出现黑色的方角,不能很好的显示为圆角,后来设置了右 ...

  9. VB 自启动建立右键菜单

    MOD代码如下: Option Explicit Public Const HKEY_CLASSES_ROOT = &H80000000 Public Const HKEY_LOCAL_MAC ...

最新文章

  1. MASK-RCNN学习一:(数据集/原理介绍)
  2. Nginx基础入门之nginx基础配置项介绍(2)
  3. mysql 字符串分区_Mysql分区表的原理和优缺点
  4. 算法题目——多米诺骨牌问题(POJ-2663)
  5. css常用属性总结:颜色和单位
  6. 为什么将表格的method改为post后就无法工作_用Python将Keras深度学习模型部署为Web应用程序...
  7. Centos 云服务器磁盘占用率90%以上的排查解决
  8. LBS移动网络基站定位
  9. 【慢慢学算法】:奇偶校验(bitset使用)
  10. 字符串函数 (strfun)
  11. 怎么自动删除以前数据脚本_移动硬盘数据删除了怎么恢复?硬盘恢复软件分享!...
  12. Android开机动画的基本流程
  13. 快速掌握——LCD1602液晶显示(多组实验,附带源程序)
  14. DBN深度置信网络的实现
  15. 物联网环境下信息安全问题与对策
  16. 从零开始学Python【23】--线性回归诊断(第二部分)
  17. 正弦波的生成及混频器
  18. Mac怎么格式化U盘?Mac格式化fat32格式详解
  19. (7,4)汉明码编码译码及计算最小码距——基于MATLAB编程
  20. 做一个很出色的程序员

热门文章

  1. Python使用QT播放视频
  2. JavaSe8中的各种区别(持续更新中)
  3. 蓝桥杯求arccos值c语言,[蓝桥杯][算法提高VIP]求arccos值 (C语言代码)
  4. 分享一个好用的串口调试助手
  5. 菜鸡的反思、历险和flag
  6. 京东杨业飞:京东云原生大规模实践之路
  7. ## I.MX6ULL学习笔记一I.MX启动方式
  8. 人生就是不停的战斗————九把刀北大演讲 转载自豆瓣网友“此间的少年”
  9. ElasticSearch启动报错RollingFileManager (/xxx/xxx) java.io.FileNotFoundException
  10. CSDN 开始起航