Hello,
You can do that in C# using the Visual Basic Power Packs.
http://msdn.microsoft.com/en-us/vstudio//bb735936.aspx[
^]
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 :
printForm1.Print(this, PrintForm.PrintOption.ClientAreaOnly);
If you want to show the print preview window just add that line before:
printForm1.PrintAction = System.Drawing.Printing.PrintAction.PrintToPreview;
Valery.