1
我用PrintDialog打印了一些可視對象。用PrintDialog打印時發現打印狀態
PrintDialog printer = new PrintDialog();
printer.PrintVisual(barcodeCreator, "");
現在我想要做一些業務邏輯,如果打印成功和其他一些邏輯,如果它沒有完成。 那麼我怎樣才能找到打印狀態?
我用PrintDialog打印了一些可視對象。用PrintDialog打印時發現打印狀態
PrintDialog printer = new PrintDialog();
printer.PrintVisual(barcodeCreator, "");
現在我想要做一些業務邏輯,如果打印成功和其他一些邏輯,如果它沒有完成。 那麼我怎樣才能找到打印狀態?
嘗試PrintDialog.PrintQueue財產。它返回代表所選打印機的PrintQueue對象。然後您可以使用PrintQueue.GetJob方法或properties。
PrintQueue.GetJob要求,但的jobId PrintDialog.PrintVisual不返回任何東西。我如何找到工作ID? – 2013-05-08 12:40:39
通過使用[PrintQueue.GetPrintJobInfoCollection](http://msdn.microsoft.com/zh-cn/library/system.printing.printqueue.getprintjobinfocollection.aspx)方法 – 2013-05-08 12:43:39