博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

gridview在后台隐藏列取不到值问题

Posted on 2010-07-30 12:38  じ☆甲壳虫じ  阅读(1561)  评论(10)    收藏  举报

      

 1.如果要想隐藏gridview中的列,又要去列中的值,用此GV.Columns[Y].Visible=false;方法是取不到值的。因为这样数据绑定不上。
  解决方法:1.protected void GridView2_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        e.Row.Cells[5].Style.Add(HtmlTextWriterStyle.Display, "none");
 
    }
2.在前台写一个样式
.hidden{display:none}
 protected void GridView_UpdateData_RowDataBound(object sender, GridViewRowEventArgs e)
   {
    GV.Columns[5].HeaderStyle.CssClass = "hidden";
    GV.Columns[5].ItemStyle.CssClass = "hidden";
    GV.Columns[5].FooterStyle.CssClass = "hidden";                       
   }