Delphi TStringGrid 在 Embracedero Delphi 10.4 中显示不正确(带有不需要的列间距)。我尝试了设置中的所有内容 - 禁用边距,禁用 Ctl3D,字体设置,... - 我还尝试创建一个全新的 StringGrid,但列间距仍然存在问题。
重现代码:
procedure TForm5.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
if ARow = 0 then
begin
StringGrid1.Canvas.Brush.Color := $808080;
StringGrid1.Canvas.FillRect(Rect)
end;
end;