您的位置:首页 > 其它

dbgrideh 一个单元格内怎么换行显示

2014-08-06 11:50 295 查看
DBGridEh1
.
Columns[i].WordWrap:=
True
不知道是否还有人关心Ehlib的dbGrideh的自动换行问题。通过例子,仔细考虑,终于解决。这个问题困扰我很长时间,但是一直没有办法解决,而且到网上查找,也没有很好的办法。现在已经找到,就共享出来,希望对别人不要想我这样,费几天时间才解决。设1.DBGridEh1.Columns[i].WordWrap:=True2.列的属性中设置WordWrap3.dghAutofitRowHight,dghAutofitRowHighttoText4.也试过 如下方法在DBGridEh的OnDrawColumn事件里自己写重绘代码:varDrect:TRect;beginif Column.FieldName='字段名' thenbeginDrect := rect;DrawText(dbgrideh1.Canvas.Handle,pchar(Column.Field.AsString),length (Column.Field.AsString),rect,DT_WORDBREAK)//dt_wordbreak是换行标记end;end;但是都不行。而看DBGridEh的例子是可以,为什么呢,终于明白,DBGridEh的Datasource要和Ehlib自带的TMemTableEh连接,那么问题就解决了。去试试吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐