.NET, among its other amazing features, allows developers and programmers a rich
platform with the capability to build custom controls deriving from already
common base server controls, i.e. The Datagrid, the most commonly used and
full-featured server control in .NET. One of the key components of .NET is OOP
or Object-Oriented Programming, that focuses on creating reusable "black box"
code enabling collective reuse throughout a website, significantly reducing
development time when any changes have to be made affecting this one control.
To gather a good grasp on this, take the time and read
The Quick and Dirty .NET Guide to C#/VB Object-Oriented Programming.
In this article, we will examine and implement these very features and
demonstrate how you can build your very own Datagrid control component, one
that you will be able to customize, and more importantly reuse. Based on this
ability, you will then end up with one powerful control that will have many
implementations, from which you could learn about creating almost any other
types of custom controls.