如果GridView還沒有被繫結資料時,就做gv.Columns[0].Visible = false,那麼就會造成PostBack後無法取得隱藏欄位的值,因為此欄位並沒有Render程Html到前端,

所以應該要在GridView.RowCreated 事件中隱藏欄位,Create事件是在DataBound後發生的,所以此時資料已經繫結到GridView,就不會發生PostBack取不到值的狀況

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

    達達 發表在 痞客邦 留言(0) 人氣()