برای ردیف گذاری، یک ستون توی دیتاگرید با اسم Row ایجاد کنید و بعد توی ایونت CellFormatting دیتاگرید این کد رو بنویسید:dataGridView.Rows[e.RowIndex].Cells["Row"].Value = e.RowIndex + 1;
برای اینکه شماره ردیف ها هم در هر صفحه ادامه صفحه قبل از خودش باشه باید از متغیرهای مربوط به صفحه بندیتون استفاده کنید، مثلا متغیر PageIndex که معرف شماره صفحه هست رو ضربدر تعداد رکورد در هر صفحه کنید (PageSize) و نتیجه رو بعلاوه (e.RowIndex + 1) کنید