DataTable筛选出现异常

异常详细信息: System.ArgumentException: 在 Range 对象中,Min (37)必须小于或等于 max (-1)。

解决方法:转化字段类型为int

再次出现问题:HH>0 and HH<=35

出来的数据序列为 1,10,11,12,13,14,15,16,17,18,19,2,20......

解决方法:

   String filterExpression = String.Format("HH>{0} AND HH<={1}", (pageNumber - 1) * PageRowCount, pageNumber * PageRowCount);

   DataView dv = JhdMx.DefaultView;        

   dv.RowFilter = filterExpression;        

   DataTable dt = dv.ToTable();

转载于:https://www.cnblogs.com/softwaregirl/p/6230585.html

猜你喜欢

转载自blog.csdn.net/weixin_33989780/article/details/94703289
今日推荐