TDBGrdEh标题排序

参考图文教程:https://wenku.baidu.com/view/86605a7caaea998fcd220e1f.html

官方dbgrid组件无法自动排序,需要手工写代码;用TDBGrdEh标题排序可以设置带图标三角形,效果如下:

 

自动排序并显示标记(▽降序△升序) 


DBGridEh组件可以在标题行单元格中显示小三角形升、降排序标志符图片,在运行时可点击标题行,图片自动切换并做相应排序。 


1)设置全部列为排序字段,具体属性设置如下:

 

第1步, DBGridEh.ColumDefValues.Titles.TitleButton:=True; 


第2步, DBGridEh.[OptionsEh].dghAutoSortMarking属性设为True  

 

第3步, DBGridEh.SortLocal:=True; 


2)设置部分列为排序字段,具体设置如下 


第1步, DBGridEh.[OptionsEh].dghAutoSortMarking属性设为True 

 

第2步, DBGridEh.[Columns].[Title].TitleButton=true  


注意:切记lookup型字段不可做上述设置,否则系统会提示错误。

posted @ 2017-06-09 17:25  delphi学习交流吧  阅读(446)  评论(0编辑  收藏  举报