我要完成的效果是,右键列头弹出字段菜单项,点击选中则显示该字段,不选中则隐藏该字段

1,拖一个contentMenuStrip控件到页面

把该控件的属性Tag 的值写成DataGridView的字段名

2,在CellContextMenuStripNeeded 事件中双击 (让右击列头出现菜单)

代码如下:

DataGridView dgv = (DataGridView)sender;
            if (e.RowIndex < 0)
            {
                // 列头的ContextMenuStrip设定
                e.ContextMenuStrip = this.cmsMenu;
            }

3,contentMenuStrip 单击事件调用

//显示隐藏字段
            ToolStripMenuItem tsm = sender as ToolStripMenuItem;
            if (tsm.Checked)
            {
                dgvConsu.Columns[tsm.Tag.ToString()].Visible = false;
                tsm.Checked = false;
            }
            else
            {
                dgvConsu.Columns[tsm.Tag.ToString()].Visible = true;
                tsm.Checked = true;
            }

整个功能就算完成

完成效果如下图

转载于:https://www.cnblogs.com/HSLO/archive/2012/02/28/2371160.html

DataGradView操作之,列头右键菜单隐藏和显示字段功能相关推荐

  1. python右键弹出菜单编写_python实现应用程序在右键菜单中添加打开方式功能

    最近项目组开发的一个小工具想要在右键菜单中添加打开方式,以有道云笔记为例进行了需求拆解和代码编写 1.需求拆解: 如何实现手动添加右键菜单的打开方式: Step1:打开注册表编辑器,Win+R-> ...

  2. gridView---->列标题右键菜单管理

    1.添加PopupMenuShowing事件 2.PopupMenuShowing事件中的代码如下: 案例--1 private void gridView1_PopupMenuShowing(obj ...

  3. DevExpress的TreeList实现节点上添加自定义右键菜单并实现删除节点功能

    场景 Winform控件-DevExpress18下载安装注册以及在VS中使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1 ...

  4. win11右键菜单恢复默认显示更多选项

    问题现象:win11右键菜单默认显示更多选项,非常不方便 问题分析:win10之前右键是全部显示选项,win11把它们折叠出来 问题解决:通过更改注册表,还原右击选项,步骤如下所示: 1.运行命令re ...

  5. 怎么在右键菜单添加快速比较的功能

    如果安装beyond compare后,右键不能出现比较选项,可以通过设置 beyond compare完成.选择 工具->选项,在资源管理器整合下面,有一个在资源管理器关联菜单中显示beyon ...

  6. JQueryEasyUI学习笔记(十一)datagrid 右键菜单,冻结列

    欢迎大家转载,转载请注明出处! 希望这个笔记对自己和大家有用,但是本人水平有限,如果出错的地方,希望大家指出,多多批评,谢谢! 今天是datagrid框架的冻结列和右键菜单: 废话就不多说了,直接上代 ...

  7. [QT_015]Qt学习之基于条目控件的自定义特性(拖拽+右键菜单+样式)

    本文转自:<Qt编程指南>        作者:奇先生 Qt编程指南,Qt新手教程,Qt Programming Guide 本节介绍基于条目控件的定制特性,首先介绍条目的拖拽,列表控件. ...

  8. xMenuTools(超实用右键菜单工具) v7.6

    简介: xMenuTools 适用于Windows系统,能够帮助用户对右键菜单进行扩展增强,通过这款软件能够为我们的电脑右键菜单添加许多新的功能选项,为平时使用电脑带来了很大的便利,现在可以直接使用右 ...

  9. 右键计算机菜单,右键菜单设置方法步骤【图文】

    鼠标使用的时间越长,右键菜单就会随着软件的增多,变得越来越长,这不仅让我们在使用右键时,找到想要点击的选项变得不那么方便,也会让电脑运行变得缓慢.我们常常会清理电脑系统的缓存垃圾,鼠标的右键就像电脑的 ...

最新文章

  1. java注解,通过反射解析注解,模仿hibernate,获取sql语句。
  2. thonny中文版(python编辑器)
  3. LogViewer超大文本浏览工具
  4. 牛客题霸 [ 调整数组顺序使奇数位于偶数前面] C++题解/答案
  5. 工作328:uni-局部过滤器处理数据
  6. 金币问题c语言程序,【求助】急请c语言高手帮忙解决程序问题(问题已经被我自己解决,金币送给自己啦)...
  7. Apache 简单设置虚拟主机
  8. ubuntu物理机上搭建Kubernetes集群 -- 准备
  9. 导流阀行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  10. Failed to connect to GitHub to update the CocoaPods/Specs specs repo 问题
  11. mysql jpa 不要自动建表_jpa无法自动创建数据库表
  12. linux gns3使用教程,Linux下GNS3报错解决方法
  13. 如何让.Net线程支持超时后并自动销毁!
  14. java案例代码8--最终要随机输出一组出来做为排名
  15. 安卓手机更换字体导致手机无限重启,不想刷机,完美解决历程
  16. Spring MVC学习(6)—Spring数据类型转换机制全解【一万字】
  17. Flutter Convex Bottom 底部导航
  18. php 数据透视表,数据透视表PHP / MySQL
  19. 利用电脑玩android版天天连萌刷高分 二,利用计算机玩Android版“天天连萌”刷高分(二)——图像识别...
  20. 数据库连接池的管理思想

热门文章

  1. C# combobox SelectedText值为空
  2. 蠕虫mysql_mysql蠕虫复制基础知识点
  3. 让应用程序支持emoji字符 廖雪峰 / 编程 / 2017-4-20 22:01 / 阅读: 5051 什么是emoji?就是这些表情和符号:
  4. 最便宜的那款特斯拉,刚刚喜提“最安全汽车”称号(然后被打脸)
  5. 008-Shell 流程控制
  6. NFS介绍,NFS服务端安装配置,NFS配置选项
  7. linux-优化内核参数 /etc/sysctl.conf
  8. MyBatis教程目录
  9. 【UE4+Vive】学习笔记1
  10. 【7集iCore3基础视频】7-4 iCore3连接示意图