VFP怎么实现点击grid的列标头来排序?

小果老 2003-06-25 09:15:01
我想实现用户点击某列的标头,则grid中的内容就按照这个列来排序
谢谢
...全文
359 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chaoscat 2003-06-30
  • 打赏
  • 举报
回复
最省心的方法:在排序列的header的click事件中写:
index on 表达式 tag 索引名
set order to 索引名

若表需在运行后加载,就把你写好的grid另存为类。搞定也
小果老 2003-06-30
  • 打赏
  • 举报
回复
up
小果老 2003-06-26
  • 打赏
  • 举报
回复
谢谢各位,能请 dyming0410(dyming) 再详细点吗?
bluemliu 2003-06-26
  • 打赏
  • 举报
回复
1。在你希望排序列的Header的Click()事件中写程序:
select Table && Grid RecordSource
set order to field && current column relate field
2。但是你希望参加排序的字段要事先创建索引。
xiolig 2003-06-25
  • 打赏
  • 举报
回复
编写列头单击事件代码:
如果RecordSource是数据表,重新指定索引
如果RecordSource是临时表或查询,重新生成查询结果(带ORDER BY子句)
dyming0410 2003-06-25
  • 打赏
  • 举报
回复
如果你用vfp8.0,你可以自己做一个grid类,这样每次用grid实例时,什么代码
都可以不用写了,比vfp中的solution还要铞!
在vfp8.0中,grid类有个memberlib,你把自己column类添加就可以了!
tangmins 2003-06-25
  • 打赏
  • 举报
回复
可以參考MICROSOFT SAMPLE
其中就有一例是按GRID HEAD來實現排序,還可以顯示圖片在HEAD中,但必須是VFP7以后

2,722

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧