if(pdl.PrinterSettings.PrinterName=="<无默认打印机>")
{
MessageBox.Show("无默认打印机");
return;

}
else(dr==DialogResult.OK)
{
pd.PrinterSettings.PrinterName =pdl.PrinterSettings.PrinterName;
         pd.PrintPage+=new PrintPageEventHandler(this.pd_PrintPage);
pd.Print();
}

解决方案 »

  1.   

    TO  wkyjob(流星划過...) 
    效果是一样的
      

  2.   

    to wkyjob(流星划過...):
    >>else(dr==DialogResult.OK)
    是错误的语法!楼主Debug一下代码,看程序能走到什么地方
      

  3.   

    TO  sqhua(拉长弓兮射天狼)
    程序能正确运行
    就是打不出东西
      

  4.   


    if(dr==DialogResult.OK)
    设置断点,跟踪一下看看我估计if(pdl.PrinterSettings.PrinterName=="<无默认打印机>")有问题
    程序可能没有运行到打印部分;另外调试时看一下printersettings的属性,看看打印机设置是否有问题
      

  5.   

    To All
    我的问题已经解决了
    谢谢各位