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