datatable怎么找到这样逻辑的最大值

datatable如何找到这样逻辑的最大值
table有两列,按第一列排序,找到第二列中最小值的位置,然后在最小值的位置从table中往前找最大值,最小值
DataRow drMin=dt.AsEnumerable().OrderBy(dr=>dr[列名]).FirstOrDefault();
int Minindex=dt.Rows.IndexOf(drMin);
现在要从Minindex处往前找最大值的位置
------解决思路----------------------
for循环自己写方法吧