This article describes how to add printing features to a DataGridView using the .NET Framework 3.5.
Learn how to print reports from C# and other .NET languages using the open source library presented here. Features include Printing DataTables, printing paragraphs of text using style classes, customizable page headers and footers, boxes, lines, graphics...
This artcle outlines a definitive cure for the PageSetupDialog margins conversion bug.