It can be handy to use abstraction to reduce the amount of
work that you have to do to create a custom data field control. This article
shows you how you can do so, rather easily. Custom data fields save you from
having to perform a lot of work. I am continually working on making custom data
field development easier, which you can find my latest work in the Nucleo Framework. I
recently released the components so you can find the latest release at the
above link. You can use the tool Reflector to view the source code.