2010-08-18 47 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