共用方式為


如何:完成 Windows Form 列印工作

通常,涉及列印的文字處理器和其他應用程式會提供選項,向使用者顯示列印作業已完成的訊息。 您可以處理 PrintDocument 元件的 EndPrint 事件,在 Windows Forms 中提供這項功能。

下列程式需要您已建立具有 PrintDocument 元件的 Windows 型應用程式,這是從 Windows 型應用程式啟用列印的標準方式。 如需使用 PrintDocument 元件從 Windows Forms 列印的詳細資訊,請參閱 如何:建立標準 Windows Forms 列印作業

若要完成列印作業

  1. 設定 PrintDocument 元件的 DocumentName 屬性。

    PrintDocument1.DocumentName = "MyTextFile"  
    
    printDocument1.DocumentName = "MyTextFile";  
    
    printDocument1->DocumentName = "MyTextFile";  
    
  2. 撰寫程式碼來處理 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);  
    

另請參閱