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型字段不可做上述设置,否则系统会提示错误。

原文地址:https://www.cnblogs.com/ddxxxb/p/6972941.html