It's funny what you find lying around your hard drive. I was poking through my “Misc ASP.NET Control Projects” folder and stumbled across a row-highlighted, row-selectable custom DataGrid control. Basically, it allows you to specify a background color and whenever the user moves her mouse over a DataGrid row, the row turns that color. Plus, by setting the RowClickEventCommandName property you can indicate that if the row is clicked it should cause a postback and trigger a particular DataGrid event. You can see what I mean by checking out this live demo.
Anywho, when I found this I project I started racking my brain - what in the world did I creat this for? It was created on May 19, 2004. Was it just for fun and to learn something new? Or was it meant to be an article for 4Guys? Or was I planning on building an article around it for MSDN or asp.net PRO? Since I couldn't answer that question, I decided why not make a 4Guys article out of it. So here you go: Creating a Row-Selectable DataGrid Control.
For more custom controls I've created, check out My Code Projects.