字段名上的排序小箭头怎么实现的???(10分)

S

sanjin

Unregistered / Unconfirmed
GUEST, unregistred user!
用DBGrid或Listview控件显示列表时,点击上面的字段名实现升序或降序,而且还有小箭头
指示!排序是不是用sql语句,那小箭头是怎么实现的呀?
 
对,排序使用SQL语句或者是索引
小箭头,是自己画出来的
 
能否告之如何画?
 
用EhDBGrid就不用自己画了
 
怎么画出来的呀? EhDBGrid是什么?
 
用箭头字符表示就是了。改一下caption
 
将做好小箭头的图像文件,在运行时装入到 Bitmap 对象中,再用 Canvas.Draw 将 Bitmap 画出来就行。

Qiuliang
http://www.nicesoft.net
 
通过写程序来完成排序,Adodataset有排序的属性 用ASC DESC 注意用大写

更改DBgrid的Column的Caption 属性,添加排序箭头即可
 

以前有个同学问我怎样画箭头,我告诉他画三条线,他争辨说线不是箭头,结果被我...嘿嘿.

画箭头不要图片吧?
只要画三条线或者一条线加一个填充的三角形。

 
Tdxdbgrid,TClientDataset,排序很方便,而且不占用网络与数据库
 
其实,排序使用使用SQL语句也很简单。
至于小箭头,可以改Caption属性即可
 

Developer Express Inc

里的TdxdbGrid
很方便的,看一下带的例子就会知道的
哪里下不知道的话给我发Email
我给你寄去
jiancn@163.net
 
是啊,我觉得大家的思路真的很广,改caption的想法令我耳目一新。不错。
 
能不能告诉我在哪儿下载(免费的)?
我邮箱不大!!!
 
自己画好小箭头的图片
然后用imagelist导入,listveiw和这个imagelist绑定
在ListView1ColumnClick事件中写

column.ImageIndex:=??;

小箭头就出来了。
 
多人接受答案了。
 
顶部