Delphi DBgrid 改变列宽

Delphi DBgrid change column width

我在 delphi 的 dbgrid 中遇到列宽问题。我从数据库中获取结果,我有三列 IDNameDescription。 名称和描述的宽度约为 2000+。我尝试更改 DBGrid > Columns > description > width = 300 但没有用。再次,当我编译时,我的专栏有很多 width。如何解决这个问题?我想在 parent.

调整

需要添加列对象。

通过 IDE:右键单击 DBGrid,然后选择列编辑器 "Add all fields..." 按运行时:您必须创建一个 Column 对象。

这是一个小例子:

var vColumn: TColumn;
begin
  vColumn := DBGrid1.Columns.Add;
  // Now you can assign the right properties
  vColumn.Field := yourfield
  vColumn.Width := yourwidth

您必须设置 DBGrid 指向的数据集字段的 Displaywidth