我有一个DataTable dtData
ID name
bs2 bach
js5 hash
lk3 kom
我有一个包含
的字符串IDorder
js5,bs2,lk3
现在我想按照IDorder
预期OutPut
ID name
js5 hash
bs2 bach
lk3 kom
如何在C#中实现这一目标?
答案 0 :(得分:3)
string IDorder = "js5,bs2,lk3";
DataTable dtData = new DataTable();
//create columns for datatable ID and name
var ordered = dtData.AsEnumerable().OrderBy(x => IDorder.IndexOf(x["ID"]));