Below is a very informative post to bind a custom generic collection to a GridView, it also talks about how to bind a list when the object has no properties (nice cool feature using the "!" sign):
http://www.mikepope.com/blog/AddComment.aspx?blogid=1419