使TStringGrid自适应宽度 选择自 CoolSlob 的 Blog
来源:互联网 发布:变声氦气淘宝 编辑:程序博客网 时间:2024/05/02 01:57
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;
//传入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;
- 使TStringGrid自适应宽度 选择自 CoolSlob 的 Blog
- 使TStringGrid自适应宽度
- 使TStringGrid自适应宽度
- TStringGrid自适应宽度
- Eclipse快捷键 选择自 SDZ 的 Blog
- Java Exception 选择自 darkula 的 Blog
- CSDN收藏夹(选择自 jiangsheng 的 Blog )
- CSDN收藏夹(选择自 jiangsheng 的 Blog )
- 自定义浏览器 选择自 jiangsheng 的 Blog
- JMS概述 选择自 legendinfo 的 Blog
- Struts Controller 选择自 wjsfr 的 Blog
- 小议static 选择自 hustli 的 Blog
- Singleton模式 选择自 xuyongshuo 的 Blog
- Log4j 选择自 happlyin 的 Blog
- Velocity实例 选择自 oliveyuganfei 的 Blog
- 理解UDDI 选择自 s98 的 Blog
- 摄像头编程 选择自 libiegoupan 的 Blog
- AVI文件格式 选择自 happydeer 的 Blog
- 5月4日 哎呀 究竟是谁得罪了谁(二)
- 非常有意思的试题
- 昨天去买书了
- STL序列式容器中删除元素的方法和陷阱 三
- H.264视频编码传输的QoS特性分析(一)
- 使TStringGrid自适应宽度 选择自 CoolSlob 的 Blog
- 美女明星们的高中毕业照
- 五一教练组活动全记录(原始记录)
- In Depth ASP.NET using ADO.NET: Part I
- 杀毒软件引擎技术深入探讨
- H.264视频编码传输的QoS特性分析(二)
- Google 服务列表
- ANT + JavaDoc
- 赋值问题