[ASP.NET][GridView] GridView 動態產生 TemplateField 欄位
最近有個需求,想嘗試使用這樣的方式,這就來筆記一下。
我們依然選用 北風資料庫
版面配置:
其中,我們設定撈取 北風資料庫的 Customer 資料表,並且撈出 CustomerID,CompanyName,Address 三個欄位
您也可以不需要使用 SqlDataSource 控制項,直接寫程式碼完成資料撈取的部分,這邊只是為了懶惰方便。
======================================================================================================
首先程式邏輯主體:
--------------------------------------------------------------------------------------------------------------------------------
SetGridViewStyle 方法
------------------------------------------------------------------------------------------------------------------------------------------
SetGridViewFields 方法
其中我們自訂了一個類別(GridViewTemplate),而這個類別繼承 ITemplate 介面,並且實作其成員,如下
================================================================================
最後我們看結果:
三小俠 小弟獻醜,歡迎指教