2011-04-10 35 views
2
gridMessages.GetRange(startingRecord, rows); 

所以这里是我的问题,有时,rows是大于剩余项目的总数量。我该怎么做,如果是这种情况,只需要获取其余的项目。在C列表GetRange#

谢谢!

回答

8
gridMessages.GetRange(startingRecord, Math.Min(rows, gridMessages.Count - startingRecord)); 
+0

此致考虑到了起始位置。谢谢! – Scott 2011-04-10 22:30:15

0

gridMessages.GetRange(startingRecord,Math.Min(gridMessages.Length - startingRecord,行))

1

使用Math.Min()。假设gridMessages有一个Count属性;然后

gridMessages.GetRange(startingRecordNumber, Math.Min(rows, gridMessages.Count - startingRecordNumber));