0

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

复制步骤:

在表格上放置 a TStringGrid,并添加几列(例如:10)。

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

在此处输入图像描述

4

1 回答 1

0

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

试图在 Delphi XE7 中强制重绘(调用Repaint()or InvalidateRect())并不能解决画线问题。似乎唯一的解决方案是升级到 Delphi XE8。

于 2016-10-30T22:46:04.517 回答