[ASP.NET][GridView] 執行時期設定GridView的欄位屬性 (Setting GridView`s column property at runtime)

若是沒有使用SQLDataSource設定SQLCommand,而是code在執行時期給予SQLCommand....
此時若是要設定欄位 (Column) 屬性(ex.長度ˋ字體顏色.....)就得手動設定GridView`s Column (編輯資料行)...
欄位少屬性少還好,若是欄位多屬性多就得浪費時間在重覆的操作上.....

若是沒有使用SQLDataSource設定SQLCommand,而是code在執行時期給予SQLCommand....
此時若是要設定欄位 (Column) 屬性(ex.長度ˋ字體顏色.....)就得手動設定GridView`s Column (編輯資料行)...
欄位少屬性少還好,若是欄位多屬性多就得浪費時間在重覆的操作上.....
其實可以改在GridView的RowCreated或RowDataBound事件由程式碼設定Cell屬性來達到相同的效果...
這樣就不用浪費時間在重覆的操作上.....
或是讓User可設定欄位 (Column) 屬性亦可使用在執行時期設定GridView的欄位屬性的方式....

這樣做雖然省了設計時期的時間
卻犧牲了一點點執行時期效能
(PageSize不是很大的話)
雖然影響不大,User不會有啥感覺
但總是希望能有更好的方法
不知哪位高手可有更好的方法....

此寫法應該是最方便最好的
在Page_Load或其他觸發事件



只是= =".....不能用(Column = 0,抓不到Column)
查了一下MSDN寫法也一樣....QQ
ha.....