2010-08-18 69 views
0

我有一個非常奇怪的問題。我有一個Gridview,我通過編程方式綁定到Dataview。我的Gridview有11列。只要我不以編程方式刪除任何列,排序就能正常工作。Gridview排序問題 - 列數據消失

在某些情況下,我從Gridview中刪除了2列。仍然沒有問題。所有數據都正確顯示,但是當我對其中一列進行排序時會出現問題。我對Dataview進行排序並再次綁定到Gridview。來自我兩列的數據剛剛消失。這兩列都基於ItemTemplates。列仍然顯示,但只是空的單元格。

任何想法?謝謝。

+0

你可以發表一些代碼嗎? – Jemes 2010-08-18 19:42:39

回答

0

而不是刪除列,將其隱藏。綁定項目的索引通過僅從網格中刪除列而不是數據源而被混淆。

如果你總是隱藏它們,一個更好的解決方案就是永遠不要渲染這些列。如果有條件被刪除,然後隱藏它們。 CSS是一個簡單的方法。

+0

我並不總是隱藏它們。我通過編程的方式確定何時刪除它們。我們可以編程方式隱藏它們嗎?我會檢查這是否可能。如果您知道,請發帖。謝謝。 – IceFossil 2010-08-19 14:20:00

+0

謝謝。隱藏後,它可以正常工作。 – IceFossil 2010-08-19 14:35:58