vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Drucken für Beginner 
Autor: CLL
Datum: 29.06.10 07:53

Hast du folgendes importiert:
Private WithEvents PrintDocument1 As New Printing.PrintDocument
Private PrintDialog1 As System.Windows.Forms.PrintDialog

Dann musst du einen Buttonklick abfangen um den Druck auszulösen:
Private Sub btDruck_Click(ByVal sender As System.Object, ByVal e As _
  System.EventArgs)
        Dim psd As New PageSetupDialog
        With psd
            .AllowMargins = True
            .AllowOrientation = True
            .AllowPaper = True
            .AllowPrinter = True
            .ShowHelp = True
            .ShowNetwork = True
            .Document = PrintDocument1
        End With
        psd.ShowDialog()
        If psd.ShowDialog() = DialogResult.OK Then
            PrintDocument1.Print()
        End If
    End Sub
Dann musst du dem Drucker noch mitteilen WAS er drucken soll:
Private Sub PrintDocument1_PrintPage(ByVal sender As Object, ByVal e As _
  Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
        e.Graphics.PageUnit = GraphicsUnit.Pixel
        Dim myPaintArgs As New PaintEventArgs(e.Graphics, New Rectangle(New _
          Point(0, 0), ...))
        Me.InvokePaint(..., myPaintArgs)
    End Sub
Aber ich selbst habs auch nicht vollständig zum Laufen bekommen. Mein DataGridView war hinterher total winzig auf dem Blatt.
In den meisten Fällen ist es einfacher das direkte Drucken zu umgehen, durch ReportViewer, Export in Excel oder eine HTML-Datei
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Drucken für Beginner2.730Culinaris25.06.10 20:23
Re: Drucken für Beginner2.155ModeratorFZelle25.06.10 20:34
Re: Drucken für Beginner2.157Culinaris25.06.10 20:54
Re: Drucken für Beginner2.196ModeratorRalfE25.06.10 21:02
Re: Drucken für Beginner2.089Culinaris28.06.10 13:17
Re: Drucken für Beginner2.076ModeratorDaveS28.06.10 13:43
Re: Drucken für Beginner2.223CLL29.06.10 07:53
Re: Drucken für Beginner2.224Culinaris29.06.10 12:18
Re: Drucken für Beginner2.161ModeratorDaveS29.06.10 12:44

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel