我遇到了一个非常令人困惑的问题。
在设计时,我清楚地指出了 TDBGrid 的列大小(宽度和最大宽度)。
这就是问题所在... 如您所见,设计时网格和运行时网格的大小不同。还要注意表格的大小相同。
请忽略屏幕的其余部分。我唯一关心的是带有网格的窗口:)
有什么办法可以解决这个问题吗?
顺便说一句,我正在使用 Lazarus 开发 Ubuntu,但该软件可能在 Ubuntu 或 Windows 上。
我真的很感谢对此的任何意见。谢谢!
我不确定这是否是正确的答案,但在其他地方发布了一个关于 DELPHI 的类似问题:如何使 TDBGrid 的列适合网格的宽度?
我在这里使用了 J.Pelttari 的答案:https ://stackoverflow.com/a/2004473/560161
我只是在每列的宽度上加了 1,它看起来不错。
这是代码:
for x:=0 to dgFlockCodeSearch.Columns.Count-1 Do
begin
dgFlockCodeSearch.Columns[x].Width:=dgFlockCodeSearch.Columns[x].Width +1;
end;