2
我有一個DataTable必須被排序,但是我想要將特定行作爲最後一行返回,即使在對DataTable進行排序之後。我將通過一個獨特的列中的字符串值來識別這一行。在DataTable中更改行位置或在DataTable中移動行
public DataTable StandardReport3B(string missionId, string reportType, string startDate, string endDate)
{
List<long> missionIdList = new List<long>();
string[] missionIds = missionId.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
foreach (string mission in missionIds)
{
missionIdList.Add(Convert.ToInt64(mission));
}
DataTable dt = new DataTable();
object reportData = null;
using (var ctx = new MedicalServiceEntities())
{
reportData = ctx.GetData(startDate, endDate, missionId).ToList();
}
dt = this.GenericListToDataTable(reportData);
DataView dv = dt.DefaultView;
dv.Sort = dt.Columns[0].ColumnName + " Asc";
return dv.ToTable();
}
超級酷............... – StackTrace
謝謝@tim,這節省了我的幾個小時 – Devjosh