Teroid Data Grid View Print Control provides much-needed printing, page setup and print preview functionality for the DataGridView, which replaces the DataGrid in .NET 2.0.
This control is very simple to use: just set its DataGridView property and call the PageSetup, PrintPreview and Print methods in the appropriate menu or button click event handlers.