.net Webform GridView生成thead

 
GridView控件預設生成是直接tbody包覆
而在套用前端視覺雛形時候可能就會有尷尬沒有thead th可抓到並套用css class style的窘境
若要強迫GridView render出thead th則可透過註冊DataBound Event並撰寫如下邏輯

1
2
3
4
if (GridView1.Rows.Count > 0)
{
    GridView1.HeaderRow.TableSection = TableRowSection.TableHeader;
}


如果是有包覆UpdatePanel就在更早之前PreRender先寫
而當沒有辦筆資料時候可能要改寫為如下方式才會強制render出thead部分

1
2
3
4
5
6
7
protected void gv1_PreRender(object sender, EventArgs e)
    {
        if (gv1.HeaderRow != null)
        {
            gv1.HeaderRow.TableSection = TableRowSection.TableHeader;
        }
    }







Ref:


留言

這個網誌中的熱門文章

何謂淨重(Net Weight)、皮重(Tare Weight)與毛重(Gross Weight)

Architecture(架構) 和 Framework(框架) 有何不同?_軟體設計前的事前規劃的藍圖概念

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header