我遇到了一个非常令人困惑的问题。
在设计时,我清楚地指出了TDBGrid的列大小(宽度和最大宽度)。
这是问题...... 如您所见,设计时间和运行时网格的大小不同。另请注意,表单大小相同。
请忽略屏幕的其余部分。我唯一关心的是带网格的窗口:)
有什么方法可以解决这个问题吗?
BTW,我正在使用Lazarus开发Ubuntu,但软件可能在Ubuntu或Windows上。
我真的很感激这方面的投入。 谢谢!
答案 0 :(得分: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;