Programming Tips and Tricks

.NET Windows Forms that support cancellation and progress bars

One of the most annoying things to learn, yet useful things, is how to use the .NET BackgroundWorker object. The documentation is hard to follow, in no small part because the component just is not designed to work in a way that makes any sense to folks. Licensed with the MIT License, here is the source code for a complete application that will get you started with just such an application. For a full explanation of the code, see my TechRepublic article that provides a full walkthrough of it.