This is a great example grouping in a datagrid as well as displaying columns by choice… it’s fantastic!

http://stackoverflowexception.blogspot.com/2007/01/minor-update-of-grid-component.html