【发布时间】:2011-03-15 19:39:31
【问题描述】:
当用户单击 gridview 中的“向上”或“向下”按钮时,如何在该 gridview 的记录列表中明显地上下移动记录?
【问题讨论】:
当用户单击 gridview 中的“向上”或“向下”按钮时,如何在该 gridview 的记录列表中明显地上下移动记录?
【问题讨论】:
您的数据源中需要有一个排序顺序,并且只要单击其中一个按钮,您就需要更新数据源上的排序顺序。具体如何操作将取决于您的数据源是什么。
假设为简单起见,它是一个数据表。您的数据表将有一个类似于 SortOrder 的列,它是一个整数值,从小到大排序。
一种技术是为按钮的OnClick 事件编写事件处理程序。
对于 MoveUp 按钮,您可以将当前行的 SortOrder 减 1,并将前一行的 SortOrder 加 1。
对于 MoveDown 按钮,您可以将当前行的 SortOrder 递增 1,并将下一行的 SortOrder 递减 1。
之后,您需要将数据网格重新绑定到更新后的数据源。
【讨论】: