【发布时间】:2009-08-27 18:18:52
【问题描述】:
我有一个带有类别列表的网格视图。在数据库(MSSQL2008)中,类别表有一个SortOrder(INT) NULL字段。
目前使用以下方式检索类别:
Galleries.DataSource = From G In DB.GalleryCategories Order By G.SortOrder, G.Name
现在,我需要做的是向每一行添加“上移”和“下移”按钮,以允许用户以任意方式对项目进行排序。
我最初的想法是: 识别所选项目的 ID。 识别所选项目之前/之后的项目 ID。 交换 DB SortOrders 中已识别的项目。
然后我将排序顺序设为 NOT NULL 并确保将其初始化为唯一编号
对于这种方法的任何替代建议/cmets,我将不胜感激
非常感谢
【问题讨论】:
标签: asp.net linq-to-sql gridview datasource