怎么在DataGridView中实现多列排序?大于2列的,可以有很多列的排序?(急)

如何在DataGridView中实现多列排序?大于2列的,可以有很多列的排序?(急)
用vs2005   在vb.net中,要怎么实现对DataGridView   多列排序?就是可以超过2列的排序,可以是3列,4列,n列   ,大家帮帮忙!急

------解决方案--------------------
dim dv as DataView=datagridview1.datasource;
dv.Sort = "Age ,Name,level DESC "
dim tb = New DataTable
tb = dv.ToTable( "tb ")
这个tb就是排序完的表,可以任意处理了,比如绑定到datagridview

------解决方案--------------------
dim dt1 as datatable
dt1 = ..... '得到一个表格
dim dv1 as new dataview(dt1)
datagridview 。datesouce = dv1

dim strsort as string
strsort = "col1 desc ,col2 ,col3 "
dv1.Sort = strsort
------解决方案--------------------
本人在搞web,对form里的不太了解。但是以学习为主。嘿嘿。
------解决方案--------------------
捕获用户事件得到标题列ID号