winform datagridview 通过弹出小窗口来隐藏列 和冻结窗口

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          }

 

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

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值