的名單我有一個DataTable
這讓我ID, Description, OptionID
排序的DataRow
ID Description OptionID
1 TEST 1
2 TEST2 1
2 TEST3 1
3 TEST4 2
然後根據標準我選擇OptionID 1和添加,以消除重複列出:
DataRow[] datarow = dt.Select("OptionID = 1");
AddToList(lst, datarow);
這裏是我如何刪除重複項並返回DataRow列表:
private static List<DataRow> RemoveDuplicate(List<DataRow> drAllOptions)
{
List<DataRow> ldr = new List<DataRow>();
List<int> safeGuard = new List<int>();
foreach (DataRow dr in drAllOptions)
{
if (!safeGuard.Contains(Convert.ToInt32(dr["ID"])))
{
ldr.Add(dr);
safeGuard.Add(Convert.ToInt32(dr["ID"]));
}
}
return ldr;
}
然後屁股點擊返回的DataRow列表爲Repeater
,現在我想對這個列表進行排序,嘗試使用lst.sort()
,但我得到一個例外Failed to compare two elements in the array.
任何幫助,將不勝感激。
PS。我使用.NET 2.0