The
PrintForm
component in the VB PowerPacks was a bit of a hack anyway. It's rare that you should ever want to print a picture of the form itself, rather than a formatted version of the data in the form, so it should rarely have been used anyway. You should do what everyone did before the
PrintForm
component and what pretty much all experienced developers kept doing, which is use the standard
PrintDocument
component. That's what the
PrintForm
does internally anyway, but doing it yourself gives you full control. Add a
PrintDocument
to your form in the designer, handle its
PrintPage
event and call its
Print
method on the
Click
of a
Button
or whatever. In the event handler, you use the
Graphics
object provided to draw your text with whatever formatting options you want. Start by reading the relevant
documentation, do a bit of experimentation yourself and see what you can achieve, then post back with specific questions if something comes up.