1

我遇到了一个非常令人困惑的问题。

在设计时,我清楚地指出了 TDBGrid 的列大小(宽度和最大宽度)。

这就是问题所在... 在此处输入图像描述 如您所见,设计时网格和运行时网格的大小不同。还要注意表格的大小相同。

请忽略屏幕的其余部分。我唯一关心的是带有网格的窗口:)

有什么办法可以解决这个问题吗?

顺便说一句,我正在使用 Lazarus 开发 Ubuntu,但该软件可能在 Ubuntu 或 Windows 上。

我真的很感谢对此的任何意见。谢谢!

4

1 回答 1

1

我不确定这是否是正确的答案,但在其他地方发布了一个关于 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;  
于 2013-09-14T05:18:51.843 回答