我有一个数据表,其中一列名为“position”。没有重复。如果更改此列的值,我希望能够重新排序行。例如,
**Name Column2 Position**
Name1 value1 1
Name2 Value2 2
Name3 Value3 3
Name4 Value4 4
Name5 Value5 5
如果我将位置编号3更改为1,那么表格将如下所示:
**Name Column2 Position**
Name3 Value3 1
Name1 value1 2
Name2 Value2 3
Name4 Value4 4
Name5 Value5 5
如果我将位置编号3更改为5,则在原始数据表中,然后:
**Name Column2 Position**
Name1 value1 1
Name2 Value2 2
Name4 Value4 3
Name5 Value5 4
Name3 Value3 5
(有点像NetFlix,当您重新排序电影列表时)
答案 0 :(得分:0)
问题很久以前,但也许这可以帮助那些有同样问题的人。
//Create a DataView from your table.
DataView view = new DataView(YourTable);
// Sort by Position column
view.Sort = "Position ASC";
//and get your new table
newTable = view.ToTable;
// or you just use the DataView for diplaying your values