我从DataTable中选择了DataRow []。
我需要根据指定的列字段按升序排序此列表。
我该怎么做?
DataRow[] Stations = Distances.Select("Pointid='" + Pointid + "' and Distance<='" + SearchRadius + "'");
我需要根据距离场进行升序排序
答案 0 :(得分:0)
您可以获得Sorted DataRows,如:
int Pointid = 1;
double SearchRadius = 0.5d;
DataRow[] Stations = Distances.AsEnumerable()
.Where(r => r.Field<int>("Pointid") == Pointid &&
r.Field<double>("Distance") <= SearchRadius)
.OrderBy(r => r.Field<double>("Distance"))
.ToArray();