求教ehlib6.3中TDBGrideh控件的一个问题

k39k39 2014-01-28 09:24:03
在D7下用EHLIB5时,当数据集 select的结果为空时,tdbgrideh会显示一条空白行。
但在XE下用ehlib6.3时,TDBGrideh会显示一条记录号为 -1的行,请问应该怎样设置,才能显示空白行,而不是序号为-1的行?

ehlib6.3的显示-1的行如图:


显示空白行的效果如图:

...全文
187 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
k39k39 2014-01-30
  • 打赏
  • 举报
回复
感谢您的帮助,今天暂时没环境测试 我看到你的截图,按照你的设置之后,当结果为空时,还是会显示那些 按钮/勾选框的吧? 我之前测试发现,貌似只有在关闭数据集的情况下,TDBGRIDEH才会像D7下那样显示为空白行,如果实在不行,只有考虑对结果进行是否为空的判断,然后来关闭数据集,达到显示空白行的目的了。
踏雪无痕 2014-01-30
  • 打赏
  • 举报
回复
我在XE5的Ehlib6.3.170版本中测试了一下,如果使用自带的显示“行号”功能没有出现LZ的现象
不排除版本问题的BUG,亦或是其他问题引起的
我仿造LZ的图样做的测试图片如下:





如果可以的话,我建议使用软件只带的显示“行号”功能,但是我也没有找到设置这一列名称“序号”的地方,所以我使用了序号那一列的导航列功能的一个下拉属性,来屏蔽这个问题:我相信任何一个讲道理的客户,都能够接受这样一个借口:(当然这个只是回避此问题的一个借口而已)
第一列显示有序号的是序号列,顶端标题不显示“序号”两个汉字,目的是为了一个新功能的诞生:快速选择想要显示/隐藏的列

EhLib 6.3 Build 6.3.170〖D7-XE5〗下载地址:
http://download.csdn.net/detail/wozengcong/6775007

EhLib汉化文件(DBGRIDEH汉化文件)可以替换例如:过滤框的条件名称为中文
http://download.csdn.net/detail/wozengcong/6812039

5,392

社区成员

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

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