博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
winform datagridview 通过弹出小窗口来隐藏列 和冻结窗口
阅读量:6328 次
发布时间:2019-06-22

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

1.小窗口如图所示

 

 

 相应的后台代码:

ExpandedBlockStart.gif
View Code
 1 
 
public
 
partial
 
class
 HideColumn : Form
 2 
    {
 3 
        
public
 DataGridView dgv { 
set
get
; }
 4 
 5 
        
public
 HideColumn()
 6 
        {
 7 
            InitializeComponent();
 8 
        }
 9 
10 
        
private
 
void
 btnHideColumn_Click(
object
 sender, EventArgs e)
11 
        {
12 
            dgv.Columns[
3
].Visible 
=
 
false
;
13 
        }
14 
    }

 

 2.在含有datagridview的窗口

 

 

 

 当单击ShowHideColumn时,执行的操作代码如下:

 

ExpandedBlockStart.gif
View Code
1 
 
private
 
void
 showHideToolStripMenuItem_MouseDown(
object
 sender, MouseEventArgs e)
2 
        {
3 
            HideColumn hc 
=
 
new
 HideColumn();
4 
            hc.dgv 
=
 dataGridView1;
5 
            hc.Visible 
=
 
true
;
6 
7 
        }

 弹出的窗口具有模式对话框的代码如下:

ExpandedBlockStart.gif
View Code
1 
   
private
 
void
 showHideToolStripMenuItem_MouseDown(
object
 sender, MouseEventArgs e)
2 
        {
3 
            HideColumn hc 
=
 
new
 HideColumn();
4 
            hc.dgv 
=
 dataGridView1;
5 
            hc.ShowDialog();
6 
7 
        }

 

 2.冻结窗口的代码如下。代码出现在小窗口中

 代码如下:

ExpandedBlockStart.gif
View Code
 1 
private
 
void
 btnSure_Click(
object
 sender, EventArgs e)
 2 
        {
 3 
            
int
 rowNum 
=
 Convert.ToInt32(tbRowNum.Text);
 4 
            
int
 columnNum 
=
 Convert.ToInt32(tbColumnNum.Text);
 5 
            
if
 (rowNum 
>=
 
0
 
&&
 rowNum
<
dgv.Rows.Count)
 6 
            {
 7 
                dgv.Rows[rowNum].Frozen 
=
 
true
;
 8 
                
 9 
            }
10 
            
if
 (columnNum 
>=
 
0
 
&&
 columnNum 
<
 dgv.Columns.Count)
11 
            {
12 
                dgv.Columns[columnNum].Frozen 
=
 
true
;
13 
            }
14 
        }

 

 用途:可以设那一些用户可以访问哪一些权限。

 

 

转载地址:http://wryoa.baihongyu.com/

你可能感兴趣的文章
redis 安装
查看>>
SQL some any all
查看>>
电子书下载:Programming Windows Identity Foundation
查看>>
有理想的程序员必须知道的15件事
查看>>
用于测试的字符串
查看>>
财付通和支付宝资料收集
查看>>
PHPCMS V9数据库表结构分析
查看>>
『原创』+『参考』基于PPC的图像对比程序——使用直方图度量
查看>>
理解 IEnumerable 与 IEnumerator
查看>>
NHibernate 2.0 Beta 1 Released和一些工具
查看>>
【每天一个Linux命令】12. Linux中which命令的用法
查看>>
软件接口数据一致性机制
查看>>
微服务架构介绍和RPC框架对比
查看>>
Debian下使用OpenLDAP 管理端
查看>>
泛型排序器TComparer
查看>>
9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路...
查看>>
创建符合标准的、有语意的HTML页面——ASP.NET 2.0 CSS Friendly Control Adapters 1.0发布...
查看>>
Adobe驳斥Flash过度耗电论 称HTML5更耗电
查看>>
No!No!No! It's not fashion!
查看>>
艰困之道中学到的经验教训
查看>>