|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2004/2/16 9:44:55 |
标题: |
在DELPHI加CELL组件,如何自动根据单元格的内容多少自动调整单元格的高,和宽。 |
浏览:1245 |
|
加入我的收藏 |
楼主: |
在DELPHI加CELL组件,如何自动根据单元格的内容多少自动调整单元格的高,和宽。
----------------------------------------------
DELPHI家园QQ群:186629229 |
作者: |
|
2004/2/16 10:41:49 |
1楼: |
ss:string; sw:word;
with StringGrid1 do ss:=Cells[Col,Row]; // 取每列的最长字符串 sw:=Canvas.TextWidth(ss); // 换算成宽度 StringGrid1.Cols[Col]:=sw;
----------------------------------------------
-
|
作者: |
gxz (gxz) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/2/16 10:50:56 |
1楼: |
我也期待这种控件的出现,原理上调整时首先判断每行的各字体的大小,根据该大小调整高度,再判断每列的最长字符串长度,乘以字体的大小即是该列的宽度,以此类推循环进行,虽然实现了该功能,但总体来讲效率不高,意义可能不大
----------------------------------------------
贵在坚持...
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/2/16 13:08:52 |
2楼: |
同意1楼 需要写第3方控件,扩展!
----------------------------------------------
|
|