Delphi 7 中DBGrid的排序。

procedure TfrmTraceReport.DBGrid1TitleClick(Column: TColumn);
var
  SortField, FieldTitle: string;
begin

  SortField := Column.Field.FieldName;
  FieldTitle := Column.Title.Caption;
  ShowMessage(SortField + '    ' + FieldTitle);

  if Pos('▲', FieldTitle) > 0 then
  begin
    ConnectDM.ADOQryTraceReport.Sort := SortField + ' ASC';
    FieldTitle := StringReplace(FieldTitle, '▲', '▼', [rfReplaceAll]);
  end
  else if Pos('▼', FieldTitle) > 0 then
  begin
    ConnectDM.ADOQryTraceReport.Sort := SortField + ' DESC';
    FieldTitle := StringReplace(FieldTitle, '▼', '▲', [rfReplaceAll]);
  end
  else
  begin
    ConnectDM.ADOQryTraceReport.Sort := SortField + ' DESC';
    FieldTitle := FieldTitle + '▼';
  end;

  DBGrid1.Columns[Column.Index].Title.Caption := FieldTitle;

end;

QLDBGrid 是一款增强型的 DBGrid 组件,继承自标准 DBGrid,并增加了许多强大实用的功能,如财务金额栏,嵌入外部组件等等。特性----* 国财务凭证式的金额显示。各显示位之间的分隔线颜色可自行定义,并可在标题行上显示“...万千百十个角分”!!! * 支持多种方式的合计行。支持合计、平均、计数、文本等方式的合计行。国财务凭证式的金额显示在合计行上同样适用。合计行的颜色可自行定义!!! * 可在 Grid 的各列上嵌入任意控件来代替默认编辑器,例如可在布尔型字段的列上嵌入 DBCheckBox,在一只读或计算字段的列上嵌入 DBEdit!!! * 支持交替式的行颜色显示。奇数行和偶数行可定义不同的颜色 * 自适应宽度。Grid 的各列的宽度随 Grid 宽度的改变可自行调整宽度,使其始终填充整个 Grid 客户区域 * 回车键转换为制表键。可将回车键当作制表键来处理,使用户敲回车键时自动转入下一列或行,输入数据更快速方便 * 结合 TQLQRDBGridBuilder 自动生成 QuickReport 报表,省去手工制作报表的麻烦!!! * 结合 TQLDBLookupComboBox 实现输入内容按拼音码查找(如同速达 E2 的品名输入方式),而不必在大量的产品目录来回查找或强迫用户记忆大量的产品代码!!! * 继承自标准的 TDBGrid,使用 TDBGrid 或其子类开发的现有程序可实现平滑升级
您的 DBGrid 需要合计行吗?想做出速达 E2 一样的单据录入界面吗?有了 QLDBGrid Suite,这些都不是问题! 请下载演示程序: http://www.nicesoft.net/downloads/qlldemo.zip 特性 1. 国财务凭证式的金额显示。各显示位之间的分隔线颜色可自行定义,并可在标题行上显示“...万千百十个角分”!!! 2. 支持多种方式的合计行。支持合计、平均、计数、文本等方式的合计行。国财务凭证式的金额显示在合计行上同样适用。合计行的颜色可自行定义!!! 3. 可在 Grid 的各列上嵌入任意控件来代替默认编辑器,例如可在布尔型字段的列上嵌入 DBCheckBox,在一只读或计算字段的列上嵌入 DBEdit!!! 4. 支持交替式的行颜色显示。奇数行和偶数行可定义不同的颜色 5. 自适应宽度。Grid 的各列的宽度随 Grid 宽度的改变可自行调整宽度,使其始终填充整个 Grid 客户区域 6. 回车键转换为制表键。可将回车键当作制表键来处理,使用户敲回车键时自动转入下一列或行,输入数据更快速方便 7. 结合 TQLQRDBGridBuilder 自动生成 QuickReport 报表,省去手工制作报表的麻烦!!! 8. 结合 TQLDBLookupComboBox 实现输入内容按拼音码查找(如同速达 E2 的品名输入方式),而不必在大量的产品目录来回查找或强迫用户记忆大量的产品代码!!! 9. 继承自标准的 TDBGrid,使用 TDBGrid 或其子类开发的现有程序可实现平滑升级 更多强大的特性.... 需要源代码请购买。 http://www.nicesoft.net master@nicesoft.net QQ43645896
你的 DBGrid 需要合计行吗?想做出速达 E2 一样的单据录入界面吗?有了 QLGrid Suite,这些都不是问题! TQLDBGrid --------- 1、国财务凭证式的金额显示。各显示位之间的分隔线颜色可自行定义,并可在标题行上显示“...万千百十个角分”!!! 2、支持多种方式的合计行。支持合计、平均、计数、文本等方式的合计行。国财务凭证式的金额显示在合计行上同样适用。合计行的颜色可自行定义!!! 3、可在 Grid 的各列上嵌入任意控件来代替默认编辑器,例如可在布尔型字段的列上嵌入 DBCheckBox,在一只读或计算字段的列上嵌入 DBEdit!!! 4、支持交替式的行颜色显示。奇数行和偶数行可定义不同的颜色 5、自适应宽度。Grid 的各列的宽度随 Grid 宽度的改变可自行调整宽度,使其始终填充整个 Grid 客户区域 6、回车键转换为制表键。可将回车键当作制表键来处理,使用户敲回车键时自动转入下一列或行,输入数据更快速方便 7、结合 TQLQRDBGridBuilder 自动生成 QuickReport 报表,省去手工制作报表的麻烦!!! 8、结合 TDBLookupComboBox 实现输入内容按拼音码查找(如同速达 E2 的品名输入方式),而不必在大量的产品目录来回查找或强迫用户记忆大量的产品代码!!! 9、继承自标准的 TDBGrid,使用 TDBGrid 或其子类开发的现有程序可实现平滑升级 更多强大的特性.... TQLDBLookupComboBox ------------------- 标准 DBLookupComboBox 的替代品,提供了方便国用户使用的强大特性 1、弹出的列表框的内容可按拼音码或原文(包含方式)查找!!! 2、弹出的列表框的下面可显示相应的操作按钮,如显示新建、修改、置空按钮来针对当前记录提供操作!!! 3、属性完全兼容 TDBLookupComboBox ......
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值