You can do that in C# using the Visual Basic Power Packs.
The Visual Basic Power pack will add a new group in your toolbox, just drag a PrintForm control on your form.
To print is is very easy :
If you want to show the print preview window just add that line before:
printForm1.PrintAction = System.Drawing.Printing.PrintAction.PrintToPreview;