电脑有2个打印机,分别打印不同的发票,用pageSetupDialog 这个控件选择了打印机,确定了,但是还是在默认打印机里打印,这是这么回事?我有2个页面,必须用不同大打印机来打。

解决方案 »

  1.   

    你得把你的PrintDocment和你选择的打印机关联起来PageSetupDialog psd = new PageSetupDialog();              
     psd.Document = printDocument;具体可参考
    http://www.soaspx.com/dotnet/csharp/csharp_20110601_7697.html
      

  2.   

    pageSetupDialog1.Document = printDocument1;  
    已经关联了啊。
      

  3.   

    求助啊,我用的网上controlprint这个组件来打印的。每次选择了打印机,都没有效果,还是使用默认的打印机来打印。
      

  4.   

     PrintDocument1.PrinterSettings.PrinterName = myPrinterName;
                     PrintDocument1.Print()myPrinterName为你设的打印机