Announcement

Collapse
No announcement yet.

Datagrid ausdrucken

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datagrid ausdrucken

    Hi ich hab das Problem, dass ich auf meiner Form ein gefülltes Datagrid habe und den Inhalt ausdrucken muss. Das mit Drucken hab ich hinbekommen:
    Code:
            'PrintDialog1.Document = 
            If PrintDialog1.ShowDialog() = DialogResult.OK Then
                PrintDocument1.PrinterSettings = PrintDialog1.PrinterSettings
                PrintDocument1.Print()
            End If
    Aber ich weiß nicht wie ich das Datagrid in ein System.Drawing.Printing.PrintDocument bekomme was von PrintDialog1.Document erwartet wird ?

  • #2
    Tut mir leid, das PrintDocument hat nichts Fertiges. Es gibt zwei Möglichkeiten:
    * die DataTable, die sich dahinter verstecken dürfte, Zeile für Zeile durchgehen, die Spalten zusammensetzen und im PrintPage-EventHandler per e.Graphics.DrawString zum Drucken zu bringen, wie es in der SDK-Doku/MSDN/Hilfe beschrieben ist
    * unter codeproject nachschauen: du bist sicher nicht der erste mit solchen Wünschen, dort könnte es schon fertige Lösungen geben

    Bitte beachte, dass eine fertige .NET-DLL unter VB.NET immer als Referenz eingebunden werden kann, auch wenn sie mit C# oder sonstwas erstellt worden ist.

    Gruß Jürgen

    Comment

    Working...
    X