2018年9月12日 星期三

RowDataBound 的 RowType

用 RowType分門別類處理Row的事件可以避免很多莫須有的問題喔 !

protected void gvRowDataBound(object sender, GridViewRowEventArgs e)
    {
        switch (e.Row.RowType)
        {
            //資料列
            case DataControlRowType.DataRow:
                RowControllerDataBinding(e);
                break;           
        }
    }


成員名稱
描述
DataRow
資料控制項的資料列。 只有 DataRow 資料列可以是資料繫結。
EmptyDataRow
空白資料列的資料繫結控制項。 資料繫結控制項沒有任何要顯示的記錄時,系統會顯示空白資料列和EmptyDataTemplate 範本不是 null
Footer
資料控制項的頁尾資料列。 頁尾資料列無法進行資料繫結。
Header
資料控制項標頭資料列。 標頭資料列無法進行資料繫結。
Pager
頁面巡覽區按鈕或頁面巡覽區控制項顯示的資料列。 頁面巡覽區的資料列無法進行資料繫結。
Separator
資料列分隔符號。 資料列分隔符號不能是資料繫結。

資料出處:https://msdn.microsoft.com/zh-tw/library/system.web.ui.webcontrols.datacontrolrowtype(v=vs.110).aspx#Anchor_1

沒有留言:

張貼留言

[Excel] 日期(數值)轉文字

Excel的日期格式真的常常使人抓狂, 在使用者輸入日期後該欄位真正的值會被Excel轉換成一串數字, 這串數字代表著自1900/1/1到該日期的總天數。 但程式或使用者真正要的,就不是這串數字, 他們就是要日期!要日期!! So, 為了取得真正的值只好使用TEXT函數來解決了 ...