Code:
PrintDocument printDocument = new PrintDocument();
PageSetupDialog pageSetupDialog = new PageSetupDialog();
pageSetupDialog.AllowMargins = true;
pageSetupDialog.AllowOrientation = true;
pageSetupDialog.AllowPaper = true;
pageSetupDialog.AllowPaper = true;
pageSetupDialog.AllowPrinter = true;
pageSetupDialog.EnableMetric = true;
pageSetupDialog.Document = printDocument;
Margins margins = printDocument.DefaultPageSettings.Margins;
DialogResult Result = DialogResult.Cancel;
try { Result = pageSetupDialog.ShowDialog(); } catch(Exception) { }
if(Result == DialogResult.OK) {
printDocument.DefaultPageSettings.Margins = margins;
}
pageSetupDialog.Dispose();