用DBGridEH的过滤功能,很方便但有个问题,过滤后关闭数据集时出错“List index out of bounds” ( 积分: 100 )

  • 主题发起人 主题发起人 若凡
  • 开始时间 开始时间
可能是指定数据集的显示字段名标签时对应的字段不存在,即是字段名写错了.或者数据库结构有否调整,如果数据表的字段已删除,而在数据集里又调用它,也会出此提示.也可能是过滤代码写错某个字段名.出此提示,一般多是数组越界,列表框架越界,或是写错字段名.
 
再檢查一下。。
 
我什么都没做,只是过滤掉一部分数据,然后想要关掉数据集改变SQL语句重新检索数据,但在关数据集的时候出错
 
那位高人熟悉DBGridEH可以试试
 
楼主可以在数据集的BeforeClose事件中取消DBGridEh的过滤。
 
to:ChrisMao
对dbgrideh不熟,怎么关?
dbgrideh1.ClearFilter?还是dbgrideh1.STFilter.Visible:=false;
 
使用dbgrideh1.ClearFilter
 
不行啊!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部