I submitted an article to CodeProject a few years ago about how to print the .Net TreeView control. I pretty much abandoned it after that. I got a couple of emails about it recently, so I thought I should update it. It is now a Visual Studio 2005 project and I fixed a problem with a Win32 call. Printing the .NET TreeView Control - The Code Project - C# Programming