用C#做打印遇到了这个问题,也是页面在设置左右上下边距时,预览无效;但是打印的时候有效果,有页边距      
        
我怎么样才能把页面设置的相关值传给预览的事件呢?   
//我把设置的结果传到打印中. 
myPrintDocumentThree.DefaultPageSettings   =   myPageSetupDialogThree.PageSettings; //在打印预览中传入经过设置后myPrintDocumentThree 
myPrintPreviewDialogThree.Document=   myPrintDocumentThree; //打开打印设置,但是和我设置前的效果不一样呀??? 
myPrintPreviewDialogThree.ShowDialog();       

解决方案 »

  1.   

    [align=left]pageSetupDialog1.Document = printDocument1;
                pageSetupDialog1.ShowDialog();
                printPreviewDialog1.Document = this.printDocument1;
                printPreviewDialog1.UseAntiAlias = true;
                printPreviewDialog1.ShowDialog();
                printDialog1.Document = printDocument1;
                printDialog1.ShowDialog();
                printDocument1.Print();[/align]
    这个办法也不行。
    在预览中看不到设置的效果,但是在打印的时候的确有效果哦