使用TStringGrid显示字符时,内容过长可设置自动换行。在TStringGrid的OnDrawCell中添加如下代码:
Canvas.FillRect(Rect);
S := Cells[ACol,ARow];
R := Rect;
DrawText(Canvas.Handle,PChar(s),Length(s),r, DT_WORDBREAK or DT_CENTER );
结果自动换行后,行高没有改变,导致字符无法完全显示!
Canvas.FillRect(Rect);
S := Cells[ACol,ARow];
R := Rect;
DrawText(Canvas.Handle,PChar(s),Length(s),r, DT_WORDBREAK or DT_CENTER );
结果自动换行后,行高没有改变,导致字符无法完全显示!
解决方案 »
- 在kylix3里面没有找到日期时间控件,我现在急需日期时间控件,急!!!
- 在皮肤控件中,VclSkin d7 和 VCLSkin.v2 哪个版本高?
- 如何对加密器重新打包?
- 请教属性,方法,事件,sender,Tobject,self的具体解释。
- 关于ListBox1.items.AddObject('dd',Tobject(pnode)),然后我要清除ListBox时,总出错误 ListBox1.items.object[i].free;,清帮忙看一下好
- SQL语句问题!急~
- 单列补齐可以,三列怎么补齐空白行?
- 關于消息的問題......
- fastReport动态报表的问题,请各位兄弟帮忙!
- 请大家帮助
- 大家帮帮忙!我这样做对不对
- 屏保安装问题
现在我的StringGrid中显示的是从数据库中读取的未知长度的字符串。
我先试试看!
先谢啦!