关于StringGrid的换行问题

qq153788616 2005-05-17 05:36:50
请问,如何人为的使StringGrid自动换行,比如一行太长,把它变成两行这样打印起来比较好看一些,在此先谢谢了!!!
...全文
253 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
grjs2004 2005-05-18
  • 打赏
  • 举报
回复
目前为此我还没有找到那种方法!
qq153788616 2005-05-18
  • 打赏
  • 举报
回复
谢了,有没有比较简单的方法
duanhai 2005-05-18
  • 打赏
  • 举报
回复
是呀,只能自己實現StringGrid的畫的事件
chenchangfu 2005-05-18
  • 打赏
  • 举报
回复
可以自己算了算出这行的高如25 * 2 StringGrid1.RowHight = 25 * 2;
从某处却掉用#13#10就可以
StringGrid1.Cell[1, 1] := s1 + #13#10 + s2;
就可以,
不过算法比较麻烦,可能要用到API
qq153788616 2005-05-18
  • 打赏
  • 举报
回复

xswgxnn 2005-05-17
  • 打赏
  • 举报
回复
用DrawText是不行的,因为stringgrid内部是用canvas来画的。如果有实现只能自已一行行的canvas的画了。
ppayun 2005-05-17
  • 打赏
  • 举报
回复
我已知的方法都不能实现,和vcl的绘制方法有关系.你要能解决这个问题请告诉我

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧