我已經創建了一個控件,它擴展了BoundField控件,以對傳遞給它的數據執行一些特殊處理。如何在運行時使用AutoGenerate =「True」更改GridView上的字段類型?
我現在有一個AutoGenerateColumns =「true」的網格,通過它我想攔截HeaderText,看看它是否是一個特定的值,然後在「SpecialBoundField」中交換。我試過使用OnDataBinding事件循環遍歷列,但此時網格中沒有列。我認爲RowDataBound和DataBound在遊戲中太遲了,所以不知道該怎麼做。
我的下一個念頭,就是覆蓋網格控件本身在「AutoGeneratingColumn」事件添加在
protected virtual AutoGeneratedField CreateAutoGeneratedColumn(AutoGeneratedFieldProperties fieldProperties)
誰能幫助或點我一個更好的方向發展?謝謝!
這可以工作,但我確實需要從簡單的「綁定列」,以「SpecialBoundField」改變實際列類型爲好。我會放棄並報告。 – rball 2009-09-14 22:38:37
讓我到我需要去的地方,我的解決方案也發佈了... – rball 2009-09-21 18:07:20