int PageNumber = 0; private void PrintDocument_BeginPrint(object sender, PrintEventArgs e) { PageNumber = 0; } private void PrintDocument_PrintPage(object sender, PrintPageEventArgs e) { if ( PageNumber < 3) { e.HasMorePages = true; } else { e.HasMorePages = false; } PageNumber++; }