如何在gridview中上下移动记录?

时间:2011-03-15 19:39:31

标签: asp.net sorting gridview

如果用户点击gridview中的“向上”或“向下”按钮,它会在该网格视图的记录列表中上下移动记录,我该怎么做?

1 个答案:

答案 0 :(得分:0)

您的数据源需要在其中包含排序顺序,并且只要单击其中一个按钮,您就需要更新数据源上的排序顺序。具体取决于您的数据源是什么。

让我们说,为简单起见,它是一个数据表。您的数据表将有一个类似SortOrder的列,它将是一个整数值,从最小到最大排序。

一种技巧是为按钮'OnClick事件编写事件处理程序。

对于 MoveUp 按钮,您可以将当前行的SortOrder递减1,并将前一行的SortOrder递增1。

对于 MoveDown 按钮,您可以将当前行的SortOrder增加1并将后续行的SortOrder减1。

之后,您将数据网格重新绑定到更新的数据源。

相关问题