delphi - Delphi TClientDataSet排序(插入)问题

标签 delphi

据我所知,在ClientDataSet中排序对indexDefs有效。
我可以添加indexDef,设置要排序的字段,然后通过ixDescending属性可以定义排序的方向。

我有一个ClientDataSet连接到dataSource,它是DBGrid的源。
现在,当我在ClientDataSet中插入一条新记录时,它要么插入表的顶部(ixDescending = false),要么插入表的底部(ixDescending = true)。

但是我想要一个降序并且新记录应该在表格的顶部,而不是底部。
我试图在运行时更改indexDefs来实现这一点-但没有成功。
有人有一个想法如何做到这一点?

最佳答案

插入记录后,除非您为索引字段设置值,否则它们为NULL,并进行相应的排序。

关于delphi - Delphi TClientDataSet排序(插入)问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3152888/

相关文章:

Delphi 32 到 Delphi XE2(64 位)转换

delphi - 自动调整备忘录大小

delphi - 在 Delphi 中如何获取锁定文件的句柄?

c# - 如何处理 COM 互操作中的 var(或 ref)参数?

delphi - 将系统声音(立体声混音)录制到文件中

web-services - 使用 TidHTTPServer 以安全的方式处理 GET 请求

delphi - 启用 TStringGrid 编辑

delphi - 我可以在构建事件中检测构建目标吗?

delphi - TGUID 到 TTreeNode.Data 中?

delphi - 一个单独的 .exe 是否总是需要在 Delphi 中一个单独的项目?