Print Dialog Copies

Von: , Frage gestellt am So, 13. Apr 2003

hi!
hab eine kleine anwendung geschrieben, bei der man auch was ausdrucken kann. man sollte natürlich auch die anzahl der kopien im druckdialog auswählen können. wenn man da zB aber 2 auswählt und ich im code bei onPagePrint diese einstellung (dlgPrintDialog.PrinterSettings.Copies) abfrage wird immer nur der standardwert 1 ausgegeben. hat jemand eine ahnung wie man auch soviele seiten ausdrucken kann, wie im PrintDialog ausgewählt wurden

ps: bei den beispielen die ich im internet gefunden habe, funktioniert das mit der Anzahl der Kopien auch nicht!

3 Antworten zu dieser Frage

  1. Antwort von nach einem Tag 0 hilfreich
    Re: Print Dialog Copies

    hallo

    bei mir läuft dieser code hier einwandfrei:

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            PrintDialog1.PrinterSettings = New Printing.PrinterSettings
            PrintDialog1.ShowDialog()
            MessageBox.Show(PrintDialog1.PrinterSettings.Copies.ToString)
    End Sub
    


    gruss

    • Antwort von nach 2 Tagen 0 hilfreich
      Re^2: Print Dialog Copies

      wenn ich diesen code so schreibe (allerdings c# syntax) dann wird mit der MessageBox immer 1 ausgeben, egal welche Anzahl von Kopien ich gewählt habe. vielleicht hängt es mit der version vom framework zusammen. ich hab v1.0.3705

      • Antwort von nach 2 Tagen 0 hilfreich
        Re^3: Print Dialog Copies

        hi

        du hast tatsächlich recht :( der bug wurde im .NET Framework 1.1 behoben.

        Jedoch ein kleiner trost:

        A bug in the PrinterSettings class causes the Copies property to always return a value of 1, regardless of how many copies you enter in the PrintDialog. However,the PrintDocument.Print() method still prints the correct number of copies , so the bug only shows up if you try to retrieve the value and use it somewhere else. The system uses these settings when you execute the Print method.

        von:
        http://www.fawcette.com/vsm/2002_11/magazine/feature...

        gruss wenn ich diesen code so schreibe (allerdings c# syntax) dann
        wird mit der MessageBox immer 1 ausgeben, egal welche Anzahl
        von Kopien ich gewählt habe. vielleicht hängt es mit der
        version vom framework zusammen. ich hab v1.0.3705

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!