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();

posted @ 2016-12-28 19:02  IT 6796  阅读(344)  评论(0编辑  收藏  举报