我是一個相當初級的C#開發人員,所以請原諒,如果這很容易。我試圖按ASC
和DESC
順序排列表格中的數據,但由於某種原因,它沒有這樣做。表列標題不排序數據
這裏是爲您檢查排序代碼:
if (sorting != null)
{
if (sorting.Equals("TrackID ASC"))
{
daa.OrderBy(p => p.TrackID);
}
else if (sorting.Equals("TrackID DESC"))
{
daa.OrderByDescending(p => p.TrackID);
}
if (sorting.Equals("TrackName ASC"))
{
daa.OrderBy(p => p.TrackName);
}
else if (sorting.Equals("TrackName DESC"))
{
daa.OrderByDescending(p => p.TrackName);
}
else if (sorting.Equals("DateTimes ASC"))
{
daa.OrderBy(p => p.Date);
}
else if (sorting.Equals("DateTimes DESC"))
{
daa.OrderByDescending(p => p.Date);
}
else if (sorting.Equals("ArtistName ASC"))
{
daa.OrderBy(p => p.ArtistName);
}
else if (sorting.Equals("ArtistName DESC"))
{
daa.OrderByDescending(p => p.ArtistName);
}
else if (sorting.Equals("Times ASC"))
{
daa.OrderBy(p => p.Times);
}
else if (sorting.Equals("Times DESC"))
{
daa.OrderByDescending(p => p.Times);
}
}
是否有人可以解釋爲什麼它不工作,我怎麼解決,實現它在ASC
和DESC
對數據進行排序?
任何幫助將是巨大的:)謝謝
@chandreshpatel是的我做了,找不到任何可以解釋或解決我的問題的東西,因此我在發佈我的問題之前先看看這裏。我沒有嘗試在gridview中排序數據。如上所述,我正在使用jQuery jTable。 – user3679123
你調試了列表中斷點嗎?它排序與否。如果daa是一個IEnumerable類型,那麼它將最終排序。 –
@chandreshpatel謝謝你..這就是'daa'是'列表 daa =新列表();'它不是'IEnumerable type'。我可以從'List'將它轉換爲'IEnumerable'嗎?再次感謝:) –
user3679123