DBGridEh怎样关闭排序功能

iefus 2011-07-04 01:17:34
如何把排序功能关闭?
...全文
182 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
babydog01 2011-07-04
  • 打赏
  • 举报
回复
DBGridEh默认是不打开排序功能的,解决方法,删除这个dbgrideh,重新摆上一个dbgrideh。如果还有排序功能,说明你程序中有打开排序功能的代码。找找吧,删除它。

还有一种方法(不建议使用):
dbgrideh要实现排序功能,必需根据自己的数据源链接方式,分别USE下面的单元:
EhLibADO.Pas = >ADO DataSet
EhLibBDE.pas = >BDE DataSet
EhLibCDS.pas = >ClientDataSet
EhLibDBX.Pas = >DBExpress DataSet
EhLibIBX.pas = >IBX DataSet
EhLibMTE.pas = >MemTable
找到相关单元,删除后,虽然标题有按纽功能,但不会排序。
注:所有列都没有排序功能了。
iefus 2011-07-04
  • 打赏
  • 举报
回复
上面的也试过了,columnDefValues下面title是true,DBGridEh1.columns下所有titlebutton都是true

columnDefValues下面title是false,DBGridEh1.columns下所有titlebutton都是false

babydog01 2011-07-04
  • 打赏
  • 举报
回复
DBGridEh1.Columns[0]-title-titlebutton
DBGridEh1.Columns[1]-title-titlebutton
iefus 2011-07-04
  • 打赏
  • 举报
回复
ColumnDefValues-〉title-〉titlebutton的属性是false阿

但是还是能排序
babydog01 2011-07-04
  • 打赏
  • 举报
回复
将coulums.Titlebutton :=faluse;

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧