我在一个窗体form1放置一个PrintPreviewControl1控件,
然后form1 f = new form1(); 
f.PrintPreviewControl1.Documnet = printDocument; 
f.ShowDialog();
 
运行时为什么会先出现一个 printDialog打印机对话框?

解决方案 »

  1.   

    会先出现一个printDialog对话框,如果选确定就有预览,如果选取消就没有预览。
    是不是我上面代码有问题.
      

  2.   

    试一下用PrintPreviewDialog:
    PrintPreviewDialog previewDialog = new PrintPreviewDialog();            
    PreviewPrintController ppc = new PreviewPrintController();
    _PDoc.PrintController = ppc;
    previewDialog.Document = _PDoc;
    previewDialog.PrintPreviewControl.Zoom = 1.0;
    previewDialog.WindowState = FormWindowState.Maximized;
    previewDialog.ShowInTaskbar = true;
    previewDialog.ShowDialog();
      

  3.   

    谢谢,用PrintPreviewDialog是没问题的,但是我不想用PrintPreviewDialog!