procedure TfrmMain.DBGridEhTitleClick(Column: TColumnEh);
var i : integer;
begin
for i:= 1 to DBGridEh.Columns.Count do
begin
//恢复所有标题字体为默认
DBGridEh.Columns[i-1].Title.Font.Color := clWindowText;
DBGridEh.Columns[i-1].Title.Font.Style := [];
end;
if Query.Sort<>(Column.FieldName+' ASC') then //判断原排序方式
begin
Query.Sort := Column.FieldName+' ASC';
Column.Title.Font.Color := clRed; //改变标题行字体为红色,表示当前的排序方式为升序
Column.Title.Font.Style := [fsBold];
end
else begin
Query.Sort := Column.FieldName+' DESC';
Column.Title.Font.Color := clBlue; //改变标题行字体为红色,表示当前的排序方式为降序
Column.Title.Font.Style := [fsBold];
end;
end;

转载于:https://www.cnblogs.com/zyb2016/p/6077480.html

delphi的dbgrid控件点击title排序相关推荐

  1. delphi7 mysql控件_Delphi7连接MySql数据库-DBGrid控件显示数据

    一个简单的Delphi7小程序,使用MySql数据库做简单查询,用DBGrid控件显示结果,实现过程如下: (1)在MySql中新建demouser表,插入记录用于测试. (2)在Delphi7中新建 ...

  2. mysql读出来的日期后面多了个 .0处理及layui中日期控件点击一闪而过处理

    1.mysql数据库中表的字段类型datetime 2.java中显示的字段是 java.util.Date 如果sql不做处理的话,显示.0 解决:sql中对日期格式化处理 DATE_FORMAT( ...

  3. Android控件点击圆形阴影反馈解决方案

    Android控件点击圆形阴影反馈解决方案 愿景 对于手机App而言,没有反馈效果的按钮使用体验是不舒服的.最近在深入学习Material Design,对其中的ripple效果比较感兴趣.我想着尝试 ...

  4. 【前端】layui日期控件点击一闪而过解决方法

    [前端]layui日期控件点击一闪而过解决方法 参考文章: (1)[前端]layui日期控件点击一闪而过解决方法 (2)https://www.cnblogs.com/nb123/p/12159683 ...

  5. Delphi XE2 新控件 布局Panel TGridPanel TFlowPanel

    Delphi XE2 新控件 Firemonkey 布局Panel Windows平台VCl TGridPanel TFlowPanel FMX 跨平台 TLayout TGridLayout TFl ...

  6. VB.NET中LISTVIEW控件点击列首排序问题

    最近写的程序需要点击LISTVIEW控件的列首排序,搜索了一下网上的文章代码,很少,而且是C#的代码,看了下MSDN,终于搞清楚了VB的写法,MSDN上只有按照字母顺序排序的,于是我加工了一下,可以选 ...

  7. 2023-02-24 Android app java 模拟控件点击事件,使用performClick方法去实现

    一.Android app java 模拟控件点击事件,使用performClick方法去实现. 二.实际使用 private TextView m_bt_connect ;m_bt_connect ...

  8. wpf中ListView控件点击列头排序功能实现(超简洁实用)

    .xaml文件中的主要代码 <ListView Name="lvMeasureData" GridViewColumnHeader.Click="Sort_Clic ...

  9. Delphi常用通讯控件的应用札记

    Delphi常用通讯控件的应用札记 1.SPComm串口控件 2.TClientSocket

最新文章

  1. 快速给shell脚本加上使用提示
  2. 996和被辞退,二选一
  3. 成功解决mod = importlib.util.module_from_spec(spec)ImportError: DLL load failed: 找不到指定的程序。
  4. FatFs源码剖析(1)
  5. kaggle上面的score以及ROC_AUC数值咋回事
  6. CentOS7安装Docker与使用篇
  7. qt widget 嵌套与弹出_Gtk widget 与 Qt Widget的相互嵌套
  8. Jython 2.2 发布
  9. 随机排列实现 -shuffle算法
  10. LeetCode 1874. 两个数组的最小乘积和
  11. weblogic对JSP预编译、weblogic读取JSP编译后的class文件、ant中weblogic.jspc预编译JSP
  12. [JNI] 开发基础(1) c语言基本类型
  13. 计算机专业专业课代号408,计算机408有多难
  14. 用java编写英寸到厘米的转换_java-将英寸转换为英尺和英寸
  15. 中国四级标准行政区划 JSON
  16. n1装哪个版本的linux,斐讯t1/N1是装Ubuntu,还是LinuxDeploy,哪个更好?
  17. Google Earth Engine——从 Python 中的数字高程模型计算坡度和坡向
  18. IDEA Alt+Insert键打开的是命令行
  19. JavaScript中的get和set方法讲解
  20. Mybatis的truncate table方法与SQL语句delete的区别

热门文章

  1. 英特尔更新人工智能产品线,新品性能达到竞品6倍
  2. 凸优化 [Convex Optimization] — [美] 鲍德(Stephen Boyd),Lieven Vandenberghe 著,王书宁,许鋆,黄晓霖 译
  3. Python作为机器学习语言的老大,跟在它后面的语言都是谁?
  4. 华为的发展与管理浅析
  5. java 微信转账_实现微信转账功能
  6. Php传图缩图,使用以下用于上传图像的PHP代码上传时缩小图像大小
  7. mysql的dockerfile_Dockerfile构建MySQL
  8. python不定长参数怎么相加_python函数不定长参数使用方法解析
  9. Android Activity的启动模式及对生命周期的影响
  10. 注解@Slf4j的使用