You are using the PrintDocument class to print a graphical banner that should span multiple printed pages. However, only the first page of the banner prints. What is the most likely cause of this problem?
A) You have neglected to set e.HasMorePages to true when more than one page should be printed.
B) You have neglected to set a sufficiently large value for e.MarginBounds.Height.
C) You have neglected to set a sufficiently large value for e.PageBounds.Height.
D) You have called the Print() method only once rather than once per page.
Answers
A) You have neglected to set e.HasMorePages to true when more than one page should be printed.
Explanation
You need to set e.HasMorePages to true in the PrintPage event when more than one page needs to be printed in the current print job.