2011-09-01 15 views
2

我有一个GridView连接到一个ObjectDataSource,它在代码隐藏中进行排序/分页。目前,如果我选择在某列之后进行排序,更改搜索参数,然后单击“搜索”按钮,那么GridView仍将排序在我之前选择的列之后。在Search按钮后面的代码中,我获取GridView的数据,然后对其进行数据绑定。如何重置GridView的排序?

我需要的是一种重置搜索按钮的OnClick方法中的排序方式,以便每次点击搜索时,GridView只是获取没有对任何列进行排序的项目。

感谢您的回复!

+0

你能展示你的标记和排序逻辑吗? –

+0

需要看你的编码......... – sikender

+0

@Davide Piras:我不能,因为它是一个工作项目的一部分。但答案不应该是必要的。 :) –

回答

5

Here描述了如何重置排序。

gridViewInstance.Sort("", SortDirection.Ascending); 

也许您需要重新绑定数据。

+0

谢谢,这个伎俩。我刚刚在将数据绑定到Search按钮的OnClick方法中的GridView之前进行了放置。 –