VS2005 GridView 隐藏列

来源:互联网 发布:企业名录大数据 编辑:程序博客网 时间:2024/05/24 15:41

今天郁闷搞了好长时间当设置了coloum属性visable为false时,第一次找的到该列,但是到第二次重新绑定时却找不到了……,还好运气不错,找了一个,自己测试弄了一个出来如下

在vs2005的GridView控件中如果想创建隐藏列可以有两种解决方法:

1.在GridView的RowCreated事件中隐藏单元格

    protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
    
{
        e.Row.Cells[
0].Visible = false;
    }

 

2.在绑定GridView之后设置Coloum属性Visible为false,绑定前将其设为true

        GridView1.Columns[0].Visible = true;
        GridView1.DataSource 
= ds;
        GridView1.DataBind();
        GridView1.Columns[
0].Visible = false;

 

第二种方法个人觉得比较好,不用在每次RowCreated的时候进行逐行设置。