puedes jugar con las columnas del datagrid y mostrar las que necesites (visible=false or true) o bien, generar de forma dinámica las columnas , te mando unos ejemplos:
http://www.dnzone.com/ShowDetail.asp?NewsId=599 http://www.aspfree.com/c/a/ASP.NET-C...s-Dynamically/
Salu2