使TStringGrid自适应宽度

又遇李伯伯

又遇李伯伯

2016-02-19 16:24

下面请跟着图老师小编一起来了解下使TStringGrid自适应宽度,精心挑选的内容希望大家喜欢,不要忘记点个赞哦!
procedure AutoFitable(AGrids: TStringGrid);
  //传入TStringGrid对像即可, 2004/10/28,CoolSlob
  var
    I, J: Integer;
    MaxLenRow: Integer;
    CurRowLen: Integer;
  begin
    inherited;
    for J := 0 to AGrids.ColCount - 1 do
    begin
      MaxLenRow := 0;
      for I := 1 to AGrids.RowCount - 1 do
      begin
        CurRowLen := AGrids.Canvas.TextWidth(Trim(AGrids.Cells[J, I]));
        //自适应宽度时,当值的最大宽度小于标题宽时,以标题宽为准。
        if AGrids.Canvas.TextWidth(Trim(AGrids.Cells[J, 0])) CurRowLen then
          CurRowLen := AGrids.Canvas.TextWidth(Trim(AGrids.Cells[J, 0]));
        if CurRowLen MaxLenRow then
        begin
          MaxLenRow := CurRowLen + 5;
          AGrids.ColWidths[J] := MaxLenRow;
        end;
      end;
    end;
  end;

展开更多 50%)
分享

猜你喜欢

使TStringGrid自适应宽度

编程语言 网络编程
使TStringGrid自适应宽度

用CSS使图片自适应显示宽度

Web开发
用CSS使图片自适应显示宽度

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

如何用CSS使图片自适应显示宽度

Web开发
如何用CSS使图片自适应显示宽度

圆角自适应宽度按钮的css实现

Web开发
圆角自适应宽度按钮的css实现

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

YUI网页布局:自适应宽度的输入框

Web开发
YUI网页布局:自适应宽度的输入框

利用负边距技术制作自适应宽度布局的网页

Web开发
利用负边距技术制作自适应宽度布局的网页

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

DataGrid基于Access的快速分页法

DataGrid基于Access的快速分页法

纯java的Excel解决方案

纯java的Excel解决方案
下拉加载更多内容 ↓