Originally Posted by
jmcilhinney
A Component is no different to any other class, except that it can be designed visually. You add members to your component the same way you add members to any other class. You test your component by using it in an application, just as you use any other component.
Generally speaking, you should create a solution with two projects: one that compiles to a DLL and contains your component and another that compiles to an EXE that you use as a test rig. Any time you make changes to the DLL, you build the solution and run the application project to test.