1、可以用MSDN提供的一个例子
http://www.agrinei.com/gridviewhelper/gridviewhelper_en.htm
2、用componentart, 有源码,google一下
3、更强的, 可以像datalist一样一行显示多条记录
http://www.codeproject.com/KB/webforms/GroupingView.aspx
关于DataRelation 的分组显示,请参考:http://www.cnblogs.com/downmoon/archive/2009/12/27/1633302.html
关于CTE递归查询,请参考:http://www.cnblogs.com/downmoon/archive/2009/10/23/1588405.html