有下面一段代码
if DataGrid1.CurrentPageIndex > = Int((DataView.Count+9)\10) Then
DataGrid1.CurrentPageIndex =0
End if
DataGrid1.DataSource=DataView
DataGrid1.Bind()
请问?Int((DataView.Count+9)\10)是什么意思?
但好象是表示dataview记录总数,但有这种表示法吗?我觉得就只要DataView.Count就可以表示dataview记录总数了.
请各位高人指点,不胜感激!!!
------解决方案--------------------------------------------------------
每页10条记录,为了计算当前的页序号
------解决方案--------------------------------------------------------
分页显示数据.
(DataView.Count+9) //相当于补足最后一页
DataView.Count+9)\10 //每页十项
Int((DataView.Count+9)\10) //转化成整形
------解决方案--------------------------------------------------------
楼上蛮清楚地阿
------解决方案--------------------------------------------------------
Int((DataView.Count+9)/10)
相当于(int)Math.Ceiling(DataView.Count/10)
------解决方案--------------------------------------------------------
Qim(莫名-从星做起......)
说的很好,呵呵