ahmed_sa Ответов: 1

Какое событие используется для предварительного просмотра печатного документа вместо печати ?


Which event used to preview print document instead of print ?
I need to preview data not print

so what event used for preview or load printdocument without print


Что я уже пробовал:

под кнопкой
private void button1_Click(object sender, EventArgs e)
        {
          
            PrintDocument document = new PrintDocument();
            PrintController printController = new StandardPrintController();
            document.PrintController = printController;
       
// what event used here for preview data not print


    

            PrintPreviewDialog ppDialog = new PrintPreviewDialog();
        
            ((ToolStripButton)((ToolStrip)ppDialog.Controls[1]).Items[0]).Enabled = false;
            ppDialog.Document = document;
           
            ppDialog.Show();

        }

private void printDocument_PrintPage(object sender, PrintPageEventArgs e)  
        {  
some code display grid  
        }  

1 Ответов

Рейтинг:
1

OriginalGriff

Вся идея PrintDocument заключается в том, что метод PrintPage используется для печати данных независимо от места назначения.

Разница в том, что для PrintPreview вы делаете это:

PrintPreviewDialog ppd = new PrintPreviewDialog();
ppd.Document = myPrintDocument;
ppdialog.Show();
А для "настоящего" принта вы делаете вот что:
myPrintDocument.Print();


Maciej Los

Хо, нет! Это не может быть так просто.
:смеяться: