private void FillGrid()
{
pageSize = 3;
maxRec = dtSource.Rows.Count;
PageCount = maxRec / pageSize;
if (((maxRec % pageSize) > 0))
{
PageCount = (PageCount + 1);
}
currentPage = 1;
recNo = 0;
LoadPage();
}
private void LoadPage()
{
int i;
int startRec;
int endRec;
DataTable dtTemp;
dtTemp = dtSource.Clone();
if ((currentPage == PageCount))
{
endRec = maxRec;
}
else
{
endRec = (pageSize * currentPage);
}
startRec = recNo;
if ((dtSource.Rows.Count > 0))
{
for (i = startRec; (i <= (endRec - 1)); i++)
{
dtTemp.ImportRow(dtSource.Rows[i]);
recNo = (recNo + 1);
}
}
dataGridView1.DataSource = dtTemp;
}