注册 登录
编程论坛 VB6论坛

vb 中的 DataGrid 控件如何设置 当单击某一列的列头时实现记录的重新排序?

zjwvb 发布于 2014-05-16 10:38, 2682 次点击
vb中的DataGrid控件如何设置    当单击某一列的列头时实现记录的重新排序?
5 回复
#2
lowxiong2014-05-16 11:13
DataGrid控件并没有这个设置,但可以用代码模拟。DataGrid 有一个HeadClick方法,当你点击表格头部时产生,该方法会提供你一个点击的头部位置,你可以根据该位置获得字段名,再根据字段名组织排序的sql语句。
#3
zjwvb2014-05-16 12:00
回复 2 楼 lowxiong
能帮忙举个例子吗?模版程序也行啊!!!谢谢了!
#4
zjwvb2014-05-16 12:01
回复 2 楼 lowxiong
比如我想按主键的升序排序!
#5
alike1232014-05-16 13:49
vb都是事件过程sub,把你想干的事都写在headclick事件中就行了,模板应该是没有,这是个思路
#6
alike1232014-05-16 14:17
我个人比较倾向于建立一个右键排序功能 放在MouseMove事件中,效果就是在表格中右键出现  升序/降序   等排序功能,单击后表格排序。

1