Building complete custom components that react to events, have a complete set of properties and methods, and are in your toolbox when you need them can be a time consuming project. But you can build a VB.NET class that has many of the advantages of a toolbox component with much less effort. In addition, it's a great "getting started" project that will teach you a lot about how classes and inheritance in the new VB.NET works.