Для элементов управления со стрелкой я настоятельно рекомендую использовать элемент управления NumericUpdown AJAX Control Toolkit .
Создать TemplateColumn с соответствующими элементами управления должно быть довольно просто.
Теперь вопрос в производительности.Как правило, каждое изменение данных приводит к обратной передаче, где вы можете сохранить новое значение «порядка» и запросить данные вашей сетки.Сделано и сделано.Это достаточно хорошо?
РЕДАКТИРОВАТЬ:
Я добавил этот код в gridview:
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox ID="txtOrder" runat="server" Width="40px" />
<cc1:NumericUpDownExtender ID="nudeOrder" runat="server" TargetControlID="txtOrder"
Minimum="0" Maximum="10" Width="50" />
<asp:LinkButton ID="btnOrder" runat="server" Text="Update" CommandName="UpdateOrder" />
</ItemTemplate>
</asp:TemplateField>
Затем, используя метод GridView_RowCommand, я могу сделать фактическую запись данныхи принудительно обновить сетку.