怎样让dbgrid自动换行 ( 积分: 100 )

  • 主题发起人 主题发起人 jake668
  • 开始时间 开始时间
J

jake668

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手:有没有第三方dbgrid控件,能自动换行且能自动根据行数多少调整dbgrid每行的行高,换行的行数不同行高不同.dbgridEh可以自动换行,但必须先调大行高,且每行的行高都是一致的.急!!!
 
procedure Tfrm1.DBGrid1DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
DrawText(DBGrid1.Canvas.Handle,pchar(s),Length(s),Rect,DT_WORDBREAK);
end;
 
To:siking
pchar(s),Length(s)这里需要传入哪两个参数呢?是字段的高度还长度呢?
 
siking
再说明一下呀,不够分再加呀
 
siking
再说明一下呀,不够分再加呀
 
各位朋友有没有办法呀,肯定也有人遇到过这样的需求的.
 
DrawText(DBGrid1.Canvas.Handle,pchar(str),Length(str),Rect,DT_WORDBREAK);

第一个str指的是你要输入的字,第二个参数是设置str的长度有多长。
这个函数是用来实现自动换行的。
 
lz去msdn上查下就OK了,上面说的很明白了
 
To:wonhunter
msdn上去查了,没有找到相关的说明呵,请问你有相关的资料吗?如有,请贴一下,帮帮忙,也让大家共享一下.
 
后退
顶部