Du müßtest schon ein paar Änderungen am Quellcode vornehmen, um eine DGV (bzw. dessen Inhalt) zu drucken:
- statt des StreamReaders müßtest du über die DataSource (z.B. DataTable - falls du es benutzt) oder aber über die einzelnen Zeilen und Spalten iterieren und jede Zelle entsprechend ausdrucken
- je nach DGV-Zelle (TextBox, CheckBox, ComboBox, Image, ...) mußt du dann entsprechend drucken (Text und/oder Bild)
Eine Komponente zum Drucken beliebiger Controls findest du hier:
www.mycsharp.de/wbb2...d.php?threadid=29704
(diese druckt jedoch nur den sichtbaren Bereich, d.h. wenn dein DGV eine Scrollbar enthält, würde nicht alles gedruckt werden)
P.S: Bei der Internet-Suche nach "CSharp DataGridView drucken" findest du auch noch weitere Hinweise (u.a. einen Report, z.B. ReportViewer oder Crystal Report zu benutzen)
Oder z.B.
www.codeproject.com/...gOfDataGridView.aspx (incl. Quellcode, d.h. so ähnlich, wie ich es oben erklärt habe -)