如何:完成 Windows Form 列印工作
通常,涉及列印的文字處理器和其他應用程式會提供選項,向使用者顯示列印作業已完成的訊息。 您可以處理 PrintDocument 元件的 EndPrint 事件,在 Windows Forms 中提供這項功能。
下列程式需要您已建立具有 PrintDocument 元件的 Windows 型應用程式,這是從 Windows 型應用程式啟用列印的標準方式。 如需使用 PrintDocument 元件從 Windows Forms 列印的詳細資訊,請參閱 如何:建立標準 Windows Forms 列印作業。
若要完成列印作業
設定 PrintDocument 元件的 DocumentName 屬性。
PrintDocument1.DocumentName = "MyTextFile"
printDocument1.DocumentName = "MyTextFile";
printDocument1->DocumentName = "MyTextFile";
撰寫程式碼來處理 EndPrint 事件。
在下列程式碼範例中,會顯示訊息方塊,指出文件已完成列印。
Private Sub PrintDocument1_EndPrint(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintEventArgs) Handles PrintDocument1.EndPrint MessageBox.Show(PrintDocument1.DocumentName + " has finished printing.") End Sub
private void printDocument1_EndPrint(object sender, System.Drawing.Printing.PrintEventArgs e) { MessageBox.Show(printDocument1.DocumentName + " has finished printing."); }
private: void printDocument1_EndPrint(System::Object ^ sender, System::Drawing::Printing::PrintEventArgs ^ e) { MessageBox::Show(String::Concat(printDocument1->DocumentName, " has finished printing.")); }
(Visual C# 和 Visual C++) 請將下列程式碼置於表單的建構函式中,以登錄事件處理常式。
this.printDocument1.EndPrint += new System.Drawing.Printing.PrintEventHandler (this.printDocument1_EndPrint);
this->printDocument1->EndPrint += gcnew System::Drawing::Printing::PrintEventHandler (this, &Form1::printDocument1_EndPrint);