GridView控件使用了visible=false之後,就取不到相應列的值了

如果要在GridView 控件中隱藏不必要的列,使用visible="false"後 你就無法取得這列的值了.

解決問題的方法很簡單:

--------------------------------------------------
 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            //隱藏不必要的列
            if ((e.Row.RowType == DataControlRowType.DataRow) || (e.Row.RowType == DataControlRowType.Header) || (e.Row.RowType == DataControlRowType.Footer))
            {
                e.Row.Cells[0].Visible=false;
                e.Row.Cells[3].Visible=false;
            
            }

}

--------------------------------------------------

 這種解決方法還是比較簡單的,以前也遇到這種問題,只是沒有寫出來,現在寫出來以供大家查詢用。
發佈了135 篇原創文章 · 獲贊 6 · 訪問量 42萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章