In this article we will examine the need, types and the
architecture of custom controls. First of al, you must be aware of your
requirement whether or not it really requires a custom control irrespective of
the fact you will be able to develop it or not. It might be that the case that
can be best handled with user controls. To analyze the need of a custom control
you must know what it lacks, if there is some similar control already in the standards
controls toolkit. Sometimes you may decide to go for an entirely new control if
none of the controls have any functionality that you could inherit. The need of
custom controls can be better understood if we learn a little about their
types.