首页 | 蓝耳朵|小小蓝耳朵 | 广州图书馆外文室英语儿童读物资源介绍网 | 佛教青年之友 | 旧版收集 | 永硕E盘 | Phonics Short Vowels Game 
GridView列的隐藏或显示的控制
所属栏目:ASP.NET(webform)  时间:2009-04-27 09:30  作者:狼子

可以在RowDataBound事件里控制,如果是在DataBound事件里控制,容易引起第二次重新绑定数据,就是说,会重新再触发数据源控件的Selecting和Selected事件。

像这一段,就会二次触发数据检索了

protected void GridView1_DataBound(object sender, EventArgs e)
    {
        GridView1.Columns[6].Visible = true;
    }

下面这种循环每一行处理的办法就不会触发二次数据检索:

protected void GridView1_DataBound(object sender, EventArgs e)
    {
        foreach (GridViewRow gvr in GridView1.Rows)
        {
            gvr.Cells[6].Visible = true;
        }
    }

小楼宝宝的涂鸦 | 花花(Imitater)的博客 | 起名 | 称骨 | 测字 | 皖ICP备06000023号-17 |