在Winform中右键弹出Datagridview显示列菜单已经有很多人做了,参看下面链接.
http://www.codeproject.com/KB/grid/DGVColumnSelector.aspx
源码链接http://www.codeproject.com/KB/grid/DGVColumnSelector/DataGridViewColumnSelector_src.zip
但当你的有很多很多列或你对你的列名们不是太熟悉就有些麻烦了,把要显示的列勾选出来是一件很头疼的事.
参考博客:http://www.cnblogs.com/YuanLH/archive/2010/05/30/1747520.html