The following sections teach you the basic skills required to get you started in writing components. Then, we show you how to apply those skills by demonstrating how we designed some useful components.
Why go through the trouble of writing a custom control in the first place when it’s probably less work to make do with an existing component or hack together something quick and dirty that “will do”? There are a number of reasons to write your own custom control:
You want to design a new user-interface element that can be used in more than one application.
You want to make your application more robust by separating its elements into logical object-oriented classes.
You cannot find an existing .NET ...