DBGridEh换行 我想请教各位高手一下,就是我想要在DBGridEh某行某列输入的内容超过这一行的宽度后,想要它自动换行全部显示出我要输入的内容,我该怎么做呢?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 打开Columns设置对话框里,加入一列,有个WordWrap属性 我设了wordwrap没有用啊,忘高手指教!E-mail:[email protected] 设置WordWrap属性后,输入时用空格来回车 grid的设置步骤如下:1.行间距设的宽一些,比如rowheight=25,字号=102.列的属性中设置WordWrap 连接数据之后判一下行数不就可以了if c1.RecordCount=1 then grid.rowheight=10else grid.rowheight=25; 不知道是否还有人关心Ehlib的dbGrideh的自动换行问题。通过例子,仔细考虑,终于解决。这个问题困扰我很长时间,但是一直没有办法解决,而且到网上查找,也没有很好的办法。现在已经找到,就共享出来,希望对别人不要想我这样,费几天时间才解决。设1.DBGridEh1.Columns[i].WordWrap:= True2.列的属性中设置WordWrap3.dghAutofitRowHight,dghAutofitRowHighttoText4.也试过 如下方法在DBGridEh的OnDrawColumn事件里自己写重绘代码: var Drect:TRect; begin if Column.FieldName='字段名' then begin Drect := 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连接,那么问题就解决了。去试试吧。 请高人看看,有没有这样的DBGRID控件。 FastReport如何在程序中定义标题 数据库中如何计算平均值的问题 提示 Class TJvTreeView not found,我该怎么办?我用的是Delphi 7 fastreport WEB套打问题请教 关于DELHPI 指针问题,请大家帮忙!! 我快晕了,为什么执行waveOutWrite时会没有反应了 高分求:怎样根据TMemo的行数设置Tmemo的高度,让Tmemo刚好能显示所有的文本? 一个BatchMove的小问题? 怎样读注册表中的二进制键值 请教DBGridEh控件内容换行 请问&apos这个符号是什么呢?
1.行间距设的宽一些,比如rowheight=25,字号=10
2.列的属性中设置WordWrap
if c1.RecordCount=1 then
grid.rowheight=10
else
grid.rowheight=25;
通过例子,仔细考虑,终于解决。这个问题困扰我很长时间,但是一直没有办法解决,而且到网上查找,也没有很好的办法。现在已经找到,就共享出来,希望对别人不要想我这样,费几天时间才解决。设
1.DBGridEh1.Columns[i].WordWrap:= True
2.列的属性中设置WordWrap
3.dghAutofitRowHight,dghAutofitRowHighttoText
4.也试过 如下方法
在DBGridEh的OnDrawColumn事件里自己写重绘代码:
var
Drect:TRect;
begin
if Column.FieldName='字段名' then
begin
Drect := 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连接,那么问题就解决了。去试试吧。