Moin!
Ich habe ein Problem beim Drucken mit VB.Net
Mein Code sieht gekürzt so aus:
Beim ersten Klick auf Drucken (PB_Drucken) läuft alles wunderbar, ich bekomme zwei Seiten ausgedruckt.
Beim zweiten Klick auf Drucken werden beide Seiten übereinander gedruckt.
Ich habe auch schon alle mir einfallenden Varianten benutzt, um aktpage zu erhöhen, abzufragen und auf null zu setzten.
Setzte ich Haltepunkte an den entsprechenden Stellen, scheint auch alles zu funktionieren. Der Ausdruck ist trotzdem ab dem zweiten Klick übereinander.
Wenn ich mein Form_Drucken schließe und neu öffne funktioniert es wieder für einen Klick.
Ich freue mich auf hilfreiche Beiträge
Ich habe ein Problem beim Drucken mit VB.Net
Mein Code sieht gekürzt so aus:
Quellcode
- Public aktpage as integer
- Public printdoc As New PrintDocument
- Public Class Form_Drucken
- Private Sub PB_Drucken_Click(sender As Object, e As EventArgs) Handles PB_Drucken.Click
- AddHandler printdoc.PrintPage, AddressOf PDPrintPage
- aktpage = 0
- printdoc.Print()
- End Sub
- Private Sub PDPrintPage(ByVal sender As Object, ByVal e As PrintPageEventArgs)
- (...)
- If aktpage = 0 Then
- Call Inhalt(...)
- aktpage = 1
- e.HasMorePages = True
- ElseIf m_aktpage = 1 Then
- Call anderenInhalt(...)
- aktpage = 0
- e.HasMorePages = False
- End If
- End Sub
Beim ersten Klick auf Drucken (PB_Drucken) läuft alles wunderbar, ich bekomme zwei Seiten ausgedruckt.
Beim zweiten Klick auf Drucken werden beide Seiten übereinander gedruckt.
Ich habe auch schon alle mir einfallenden Varianten benutzt, um aktpage zu erhöhen, abzufragen und auf null zu setzten.
Setzte ich Haltepunkte an den entsprechenden Stellen, scheint auch alles zu funktionieren. Der Ausdruck ist trotzdem ab dem zweiten Klick übereinander.
Wenn ich mein Form_Drucken schließe und neu öffne funktioniert es wieder für einen Klick.
Ich freue mich auf hilfreiche Beiträge