[VB.NET]如何在DataGridView中实现多列排序?大于2列的,可以有很多列的排序?(急)

来源:互联网 发布:linux 查看网络端口 编辑:程序博客网 时间:2024/05/21 09:35
VB.NET源码-156个实用实例哦……<script type="text/javascript"><!--google_ad_client = "pub-8333940862668978";/* 728x90, 创建于 08-11-30 */google_ad_slot = "4485230109";google_ad_width = 728;google_ad_height = 90;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
如何在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
__________________________________________________________________________
我现在是要在datagridview 中直接进行多列排序的操作,比如第1列是主排序,然后第2列在第1列的基础上在排序,然后第4列在排序,这个列可以随便是哪1列的,
根据用户选择的不同,然后进行排序,
__________________________________________________________________________
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
__________________________________________________________________________
我的意思就是用户可以根据按下某个健,比如按下shift 健,然后单击datagridview 的标题列,就可以进行多列的排序!
__________________________________________________________________________
本人在搞web,对form里的不太了解。但是以学习为主。嘿嘿。
__________________________________________________________________________
捕获用户事件得到标题列ID号
__________________________________________________________________________
不好意思,请问jxsafe_tiger(tigerIT) ,怎样捕获用户事件得到标题列ID号? 我是初学者,希望你说的详细点!谢谢! 最好有代码
__________________________________________________________________________