博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DataGradView操作之,列头右键菜单隐藏和显示字段功能
阅读量:4677 次
发布时间:2019-06-09

本文共 629 字,大约阅读时间需要 2 分钟。

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

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

你可能感兴趣的文章
语音转写平台-非实时语音分割
查看>>
collections 模块常用方法学习
查看>>
HDU 5832 A water problem 大数取余
查看>>
微软官方中文新书《Windows Phone 7应用开发指南 》出版
查看>>
Python实现无向图最短路径
查看>>
《结网》—— 读后总结
查看>>
CSS复合选择器
查看>>
米勒罗宾素性测试(Miller–Rabin primality test)
查看>>
正则表达式介绍
查看>>
删除排序数组中的重复数字 II
查看>>
初始面向对象
查看>>
Linux下查看进程和端口信息
查看>>
windows 的文件夹映射实现
查看>>
初始函数与函数的参数
查看>>
Java PDF转换成图片并输出给前台展示
查看>>
(转载)Linux一句话精彩-5
查看>>
C++取止运算符重载
查看>>
此生对我影响最大的三位老师
查看>>
基于C#的Lync Server管理
查看>>
python+selenium如何定位页面的元素,有几种定位元素的方法?
查看>>