Gridview 为什么TDBGrid在运行时会占用更多空间?

Gridview 为什么TDBGrid在运行时会占用更多空间?,gridview,datagrid,lazarus,Gridview,Datagrid,Lazarus,我碰到了一个相当令人困惑的问题 在设计时,我清楚地指出了TDBGrid的列大小(宽度和最大宽度) 问题是。。。 如您所见,设计时网格和运行时网格的大小不同。还要注意,表单的大小是相同的 请忽略屏幕的其余部分。我唯一关心的是网格窗口:) 我有办法解决这个问题吗 顺便说一句,我正在与Lazarus合作开发Ubuntu,但该软件可能在Ubuntu或Windows上 我真的很感激你在这方面的意见。 谢谢 我不确定这是否是正确的答案,但在其他地方发布了一个关于德尔福的类似问题: 我在这里使用了J.Pelt

我碰到了一个相当令人困惑的问题

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

问题是。。。 如您所见,设计时网格和运行时网格的大小不同。还要注意,表单的大小是相同的

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

我有办法解决这个问题吗

顺便说一句,我正在与Lazarus合作开发Ubuntu,但该软件可能在Ubuntu或Windows上

我真的很感激你在这方面的意见。
谢谢

我不确定这是否是正确的答案,但在其他地方发布了一个关于德尔福的类似问题:

我在这里使用了J.Pelttari的答案:

我只是在每列的宽度上加了1,看起来不错

代码如下:

  for x:=0 to dgFlockCodeSearch.Columns.Count-1 Do
      begin
        dgFlockCodeSearch.Columns[x].Width:=dgFlockCodeSearch.Columns[x].Width +1;
      end;  

我不确定这是否是正确的答案,但在其他地方发布了一个关于德尔福的类似问题:

我在这里使用了J.Pelttari的答案:

我只是在每列的宽度上加了1,看起来不错

代码如下:

  for x:=0 to dgFlockCodeSearch.Columns.Count-1 Do
      begin
        dgFlockCodeSearch.Columns[x].Width:=dgFlockCodeSearch.Columns[x].Width +1;
      end;