撰寫自訂的GridView TemplateField-Part I

撰寫自訂的GridView TemplateField-Part I

最近工作上遇到的一個問題,就是我要怎麼讓直向的資料列,變成橫向的資料行

咦.....這不是Pivot嗎,怎麼跟這主題有關係呢?且待我慢慢道來......

 

我的資料內容大概是像如下的表格(課程主檔)

課程代號課程主題
1Mac Introduction
2Windows Introduction
3Ajax Developer Center
4IPhone View

 

每一個人會有他應該上的課程,這邊我表格設計如下(課程記錄主檔)

課程代號參與人成績是否上過是否考試
1001 00
1002 00
2001 00
3002 10

 

人員ID與姓名的對應,如這張表格

人員ID人員姓名
001Jason
002Lake

 

這個意思就是課程代號1指定給Jason來上,但是Jason還沒上過課且還沒考試,這邊0代表False,1代表True

那這邊我們定義了Status

Staus是否上課是否考試
Not Yet00
Learned10
Quiz11

如果該人不在課程記錄主檔中,此人的Status則為Assign

因此我希望最後的呈現內容如下

NameMac IntroductionWindows IntroductionAjax Developer CenterIPhone View
JasonNot YetNot YetLearnedAssign
LakeNot YetAssignAssignAssign

說到這邊  好像還沒進入主題喔......

其實就在最後這邊,我呈現的內容就是利用GridView來幫我呈現,那因為每個Status都必須要有Link做接下來的事

所以Gridview這些欄位我必須要動態產生,也因此,我也要去自訂我的TemplateField....待續.....