Ваш источник данных должен иметь порядок сортировки, и вам нужно обновлять порядок сортировки на вашем источнике данных при каждом нажатии одной из этих кнопок. Как именно вы это сделаете, будет зависеть от того, какой у вас источник данных.
Скажем, для простоты, это дата. Ваша таблица данных будет иметь столбец типа SortOrder
, который будет целочисленным значением, отсортированным от наименьшего к наибольшему.
Один из методов - написать обработчики событий для кнопок OnClick
.
Для кнопки MoveUp вы должны уменьшить SortOrder
текущей строки на 1 и увеличить SortOrder
предыдущей строки на одну.
Для кнопки MoveDown вы должны увеличить SortOrder
текущей строки на 1 и уменьшить SortOrder
следующей строки на 1.
После этого вы будете привязывать сетку данных к обновленному источнику данных.