我有一个带有类别列表的网格视图。在数据库 (MSSQL2008) 中,类别表有一个 SortOrder(INT) NULL 字段。
当前使用以下方法检索类别:
Galleries.DataSource = From G In DB.GalleryCategories Order By G.SortOrder, G.Name
现在,我需要做的是向每一行添加“上移”和“下移”按钮,以允许用户以任意方式对项目进行排序。
我最初的想法是:识别所选项目的 ID。识别所选项目之前/之后的项目 ID。DB SortOrders 中已识别项目的交换。
然后我会让 sortorder NOT NULL 并确保它被初始化为一个唯一的数字
我将不胜感激有关此方法的任何替代建议/评论
非常感谢