

It may seem a daunting way to do things, but it's pretty simple once you get your head around it. With a PrintDocument, you do all the work of deciding where exactly stuff goes and what gets printed on which page - but that's where the flexibility comes in: you decide, you implement, and the design of your user interface has nothing to do with the printout. There is also the official Setup from Microsoft Visual Basic Power Packs 10. Particularly if you succumb to the modern trent to "Dark Mode" where the PrintForm version will have your users organising lynch mobs. The .dll in the package is copyrighted by Microsoft if you check the propeties.

How it works: Every time Visual Studio launches, this extension runs in the background and checks to see if any of the Productivity Power Tools are not installed. The former is easy to use - just follow the link - the latter requires more thought and effort (though there is a basic example in it's link) but provides a much more flexible and user-friendly result. Inspired by Mad Kristensen’s approach to Web Extensions, this is a bundle installer that will install the full suite of Productivity Power Tools for Visual Studio 2017. We can't be specific: there are two ways to print in VB, the older VB6 compatible way using PrintForm Class () | Microsoft Docs which literally prints the content of a form on paper, and the more modern and flexible PrintDocument Class () | Microsoft Docs
