TStringGrid。水平滚动时不绘制行线

时间:2016-10-30 18:52:55

标签: delphi firemonkey delphi-xe7 stringgrid

在Delphi XE7 FMX平台中,水平滚动内容时,未正确绘制StringGrid行。

复制步骤:

在表单上放置TStringGrid,然后添加几列(例如:10)。

在运行时水平滚动网格内容,并注意不会为滚动到视图中的区域绘制行线。

enter image description here

1 个答案:

答案 0 :(得分:0)

我可以在Delphi XE7中确认这个问题。水平滚动内容时,不会绘制行线。如果设置该选项,则交替背景颜色也是如此。然而,这些是两个不同的问题。线条图已经在Delphi XE8中修复(没有找到RSP),但在Delphi 10.1柏林之前交替颜色没有修复(见RSP 14197)。

尝试在Delphi XE7中强制重新绘制(调用Repaint()InvalidateRect())并没有解决线条绘制问题。似乎唯一的解决方案是升级到Delphi XE8。