Hi Pradeep,
You can change the MarginBounds of the print page in a OnPrintPage method. Below are the code that shows you "How to change the MarginBounds in a PrintPage?". Please try the attached sample and let me know if this helps.
protected override void OnPrintPage(System.Drawing.Printing.PrintPageEventArgs ev)
{
if (pageNo != 1)
{
Rectangle MarginBounds = new Rectangle(ev.MarginBounds.X, ev.MarginBounds.Y - 180, ev.MarginBounds.Width, ev.MarginBounds.Height);
PrintPageEventArgs Printarg = new PrintPageEventArgs(ev.Graphics,MarginBounds,ev.PageBounds,ev.PageSettings);
base.OnPrintPage(Printarg);
}
else
base.OnPrintPage(ev);
///You code here ....
}
Sample :
WindowsApplication12.zipBest regards,
Haneef