Dino has a pretty good article on creating data-bound controls for you ASP.NET applications.  The article covers topics rather quickly but still is a pretty good read.