以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 数据库交流 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6) ---- 滚动条问题 (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=7497) |
||||
-- 作者:reachtone -- 发布时间:2007-3-14 12:06:32 -- 滚动条问题
请看实例:在动态查询中,如果SQL语句加上DISTINCT,则数据表网格右侧的滚动条会显示不正常。如去掉DISTINCT,则没问题。而在本人的实际查询应用中,是必须加上DISTINCT以排除重复记录的。 实例测试中,输入第一个关键字时,有可能会出现问题;但如果输入第二个字,或者删除已经输入的关键字,问题则肯定出现。如下图所示,滚动条不见了。。 请版主解决。。 |
||||
-- 作者:reachtone -- 发布时间:2007-3-14 12:19:22 -- 刚才又测试了一下发现:不论是否加上DISTINCT都会出现问题。奇怪! |
||||
-- 作者:admin -- 发布时间:2007-3-14 15:07:30 -- 原因:滚动条的出现,是网格根据记录数的多少,自动添加的。当你在“内容改变”事件中执行SQL命令时,过滤出的记录是不一样的,网格来不及刷新。 解决办法:对网格刷新一下就可以了。由于数据网格没有“刷新”方法,所以在行编辑构件的“内容改变”事件中。首先,执行“可见”为“假”,在执行SQL命令后,再执行“可见”为“真”。 在你的例子,作了一下修改。请下载:
|
||||
-- 作者:reachtone -- 发布时间:2007-3-14 16:14:42 -- 问题已解决,谢谢! 建议对网格构件能够再加以改进。除了这方面的问题以外,最好还能加上针对数值型字段的显示格式属性。在目前的网格构件--列属性中,有了横向布局、标题布局、宽度等属性,但对于数值型列,还应有显示格式。如数据表中统一保留2位小数的列,如果小数位中有0,结果显示的小数位就很不整齐了,特别别扭。 希望能一并加以改进。。 |