【问题标题】:Receiving an 'InvalidPrinterException' - "No Printers are installed." Error收到“InvalidPrinterException”-“未安装打印机。”错误
【发布时间】:2010-12-16 02:31:47
【问题描述】:

但我安装了几台打印机。我认为代码很标准......

    Dim printDocument As New System.Drawing.Printing.PrintDocument
    Dim pageSetupDialog As New System.Windows.Forms.PageSetupDialog
    pageSetupDialog.Document = printDocument
    pageSetupDialog.ShowDialog()

我错过了什么吗?我什至可以用代码枚举我的打印机(我有五个)。一个被设置为系统默认值。怎么回事?

【问题讨论】:

    标签: .net vb.net printing


    【解决方案1】:

    在调用 ShowDialog() 之前,您是否尝试在对话框上分配 PageSettings 和 PrinterSettings ?

    pageSetupDialog .PageSettings = _
        New System.Drawing.Printing.PageSettings
    
    pageSetupDialog .PrinterSettings = _
        New System.Drawing.Printing.PrinterSettings
    

    Source.

    编辑: This page about the exception 说:

    确保已设置默认打印机 已安装。

    你有安装吗?

    【讨论】:

    • 感谢您的帖子;但这似乎并没有什么不同。奇怪的是,如果我检查 .PageSettings.PrinterSettings 我可以看到我安装的打印机。很奇怪。
    • 查看我关于可能需要安装默认打印机的编辑。
    猜你喜欢
    • 2016-11-17
    • 1970-01-01
    • 1970-01-01
    • 2015-01-30
    • 2020-03-06
    • 1970-01-01
    • 2013-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多