vb.net dataTable使用group by 及排序问题

目前使用以下的语句可以实现下图,

我希望做到排序时以「加总最大金额的省份」排到最前面,目前是以省的字来排序

图片说明

图片说明

图片说明

可以将原始数据排序后再输出到框体,也可以先读取原始数据排序后再输出。

不好意思,之前可能理解错了

.OrderBy(Function(x) x.省别).ThenBy(Function(x) x.金额)
修改为
.OrderBy(Function(x) dataTable.Rows.Cast(Of DataRow)().Where(Function(y) y("省别") = x.省别)).Select(Function(y) Val(y("金额"))).Sum() ).ThenBy(Function(x) x.金额)