private void button1_Click_1(object sender, EventArgs e)
{
try
{
this.gridControl1.Model.Properties.PrintFrame = false;
Syncfusion.GridHelperClasses.GridPrintDocumentAdv pd = new Syncfusion.GridHelperClasses.GridPrintDocumentAdv(this.gridControl1);
pd.DefaultPageSettings.Margins = new System.Drawing.Printing.Margins(25, 25, 25, 25);
if (this.ShowHeaderFooter.Checked)
{
pd.HeaderHeight = 70;
pd.FooterHeight = 50;
}
else
{
pd.HeaderHeight = 0;
pd.HeaderHeight = 0;
}
pd.DefaultPageSettings.Margins.Bottom = 5;
pd.DefaultPageSettings.Margins.Left = 5;
pd.DefaultPageSettings.Margins.Right = 5;
pd.DefaultPageSettings.Margins.Top = 5;
pd.ScaleColumnsToFitPage = this.ScaleColumnsToFit.Checked;
PrintPreviewDialog previewDialog = new PrintPreviewDialog();
previewDialog.Document = pd;
previewDialog.Show();
}
catch(Exception ex)
{
MessageBox.Show("Error while print preview" + ex.ToString());
}
}