这个方法早试过了,没有用。
我总觉得在PrintPreviewDialog.ShowDialog的时候,PrintDocument已经被PreviewPrintController打印到PrintPreviewControl上了,我在PrintPreviewDialog中调用自定义的函数更改PrintDocument的页面设置后,不知道如何才能调用到PreviewPrintController的方法属性。

解决方案 »

  1.   

    刚才又试了一下,发现PrintPreviewDialog.Document.PrintController是PrintControllerWithStatusDialog,我希望打印文档的PrintController改成PreviewPrintController当如何处理?
      

  2.   

    有没有人用C#做过自己的PrintPreviewDialog?可以在预览里面直接改了页面设置后立刻就可以看到效果的?
      

  3.   

    我这样试了,好象还有点问题!
             PageSetupDialog pageSetupDialog1=new PageSetupDialog(); pageSetupDialog1.Document=printDocument1;
    DialogResult r=pageSetupDialog1.ShowDialog();
    if(r==DialogResult.OK) 
    {   
        this.Document=null;
        this.Document=printDocument1;
        this.Refresh();
    }