我有一个问题,通过搜索似乎找不到答案(或者我正在搜索完全错误的东西!)。 我有一个名为“Top 10”的项目列表,它在从我的数据库填充的sortedlist项中(其中int是位置,string是项)。 我想能够通过单击按钮上下移动项目列表顺序,然后将新顺序保存回数据库。 我对数据库部分很好,只是重新排序真的很困难 - sortedlist是否是正确的集合? 感谢提供任何建议。
public class LeaguePosition
{
public int Position { get; set; }
public string Team { get; set; }
}
List<LeaguePosition> League = new List<LeaguePosition>();
League.Add(new LeaguePosition() { Position = 2, Team = "Wolves" });
League.Add(new LeaguePosition() { Position = 3, Team = "Spurs" });
League.Add(new LeaguePosition() { Position = 1, Team = "Villa" });
League.Sort((teamA, teamB) => teamA.Position.CompareTo(teamB.Position));
LeaguePosition teamToMove = League[1];
League.RemoveAt(1);
League.Insert(2, teamToMove);
http://www.dotnetspider.com/resources/4679-Applying-custom-sort-SortedList.aspx