如何在TStringGrid中显示多行?

来源:互联网  时间:2016/7/30 10:00:19

关于网友提出的“ 如何在TStringGrid中显示多行?”问题疑问,本网通过在网上对“ 如何在TStringGrid中显示多行?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 如何在TStringGrid中显示多行?
描述:

请大家帮忙,如何在TStringGrid的一个单元格中显示两行字符串,TStringGrid可以实现这样的功能吗?如果不能有什么类似于TStringGrid的控件可以实现这样的功能?
急用!!请大家尽力帮忙,谢谢!!!


解决方案1:

可以将DefaultDraw置为False,在OndrawCell事件中使用DrawText.
例如:
 with StringGrid1 do
   drawtext(Canvas.Handle,pchar(cells[ACol, ARow]),length(cells[ACol,ARow]), rect,DT_TOP or DT_Left);

解决方案2:

'ssss'+#13+#10+'eeeeee'

解决方案3:

StringGrid1DrawCell事件中
加入DrawText(StringGrid1.Canvas.Handle,pchar(StringGrid1.Cells[Acol,Arow]), Length(StringGrid1.Cells[Acol,Arow]),Rect,DT_WORDBREAK or DT_LEFT);

解决方案4:

StringGrid1.Cells[1,1]:='ssss' + #13#10 + 'eeeeee';

解决方案5:

同意楼上的意见

解决方案6:

你只要在你的STRING里用#13+#10就可以了

上一篇如何一次插入多条记录?
下一篇could not convert variant of type null into typestring
明星图片
相关文章
《 如何在TStringGrid中显示多行?》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)