代码之家  ›  专栏  ›  技术社区  ›  A.K

在delphi中调整字符串的大小

  •  0
  • A.K  · 技术社区  · 9 年前

    我想要一个Stringgrid。我更改列的大小。

    此Stringgrid已连接到数据库。然而,我尝试了不同的方法;列没有改变。我该怎么办?

    1 回复  |  直到 9 年前
        1
  •  3
  •   Community CDub    8 年前

    不确定你所说的“长度”是什么意思,即它们的宽度或高度。

    此代码将更改左侧列的宽度:

    procedure TForm1.Button1Click(Sender: TObject);
    begin
      SG1.ColWidths[0] := SG1.ColWidths[0] + 10;
    end;
    

    此链接将向您展示如何“自动调整”网格的列宽:

    How do I make a StringGrid's columns fit the grid's width?

    如果你实际上是指单元格的高度,你可以这样一次做一行:

    procedure TForm1.btnHeightClick(Sender: TObject);
    begin
      SG1.RowHeights[1] := SG1.RowHeights[1] + 10;  //  NB Row 0 is the column header
    end;
    

    或者,您可以一次设置所有行的高度,如下所示:

    procedure TForm1.btnHeightsClick(Sender: TObject);
    begin
      SG1.DefaultRowHeight := SG1.DefaultRowHeight + 10;
    end;
    
    推荐文章