【问题标题】:Why does the TDBGrid take up more space at run-time?为什么 TDBGrid 在运行时占用更多空间?
【发布时间】:2013-09-18 20:11:10
【问题描述】:

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

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

问题来了…… 如您所见,设计时和运行时网格的大小不同。还要注意表格的大小是一样的。

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

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

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

我非常感谢您对此的任何意见。 谢谢!

【问题讨论】:

    标签: gridview datagrid lazarus


    【解决方案1】:

    我不确定这是否是正确的答案,但在其他地方发布了一个关于 DELPHI 的类似问题:How do I make a TDBGrid's columns fit the grid's width?

    我在这里使用了 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;  
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-03
      • 2013-01-01
      • 2016-12-26
      • 2019-12-14
      • 2018-08-20
      • 2017-02-04
      • 2023-01-03
      相关资源
      最近更新 更多