int irowcount = dgvList.RowCount;
int ishowcount = dgvList.DisplayedRowCount(true);
if (ishowcount == 0) return;
System.Drawing.Rectangle currrct;
int startNo = dgvList.FirstDisplayedCell.RowIndex;
int ColNo = dgvList.FirstDisplayedCell.ColumnIndex;
...