Nasıl yapılır: Windows Forms Yazdırma İşlerini Tamamlama
Sık sık, sözcük işlemcileri ve yazdırmayı içeren diğer uygulamalar, kullanıcılara yazdırma işinin tamamlandığını belirten bir ileti görüntüleme seçeneği sağlar. Bileşenin olayını PrintDocument işleyerek EndPrint Windows Forms'unuzda bu işlevi sağlayabilirsiniz.
Aşağıdaki yordam, Windows tabanlı bir uygulamadan yazdırmayı etkinleştirmenin standart yolu olan, üzerinde bir PrintDocument bileşen bulunan Windows tabanlı bir uygulama oluşturmanızı gerektirir. Bileşeni kullanarak PrintDocument Windows Forms'dan yazdırma hakkında daha fazla bilgi için bkz . Nasıl yapılır: Standart Windows Forms Yazdırma İşleri Oluşturma.
Yazdırma işini tamamlamak için
Bileşenin DocumentNamePrintDocument özelliğini ayarlayın.
PrintDocument1.DocumentName = "MyTextFile"
printDocument1.DocumentName = "MyTextFile";
printDocument1->DocumentName = "MyTextFile";
Olayı işlemek EndPrint için kod yazın.
Aşağıdaki kod örneğinde, belgenin yazdırma işleminin tamamlandığını belirten bir ileti kutusu görüntülenir.
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# ve Visual C++) Olay işleyicisini kaydetmek için formun oluşturucusunda aşağıdaki kodu yerleştirin.
this.printDocument1.EndPrint += new System.Drawing.Printing.PrintEventHandler (this.printDocument1_EndPrint);
this->printDocument1->EndPrint += gcnew System::Drawing::Printing::PrintEventHandler (this, &Form1::printDocument1_EndPrint);
Ayrıca bkz.
.NET Desktop feedback
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin