J jake668 Unregistered / Unconfirmed GUEST, unregistred user! 2007-11-22 #1 各位高手:有没有第三方dbgrid控件,能自动换行且能自动根据行数多少调整dbgrid每行的行高,换行的行数不同行高不同.dbgridEh可以自动换行,但必须先调大行高,且每行的行高都是一致的.急!!!
各位高手:有没有第三方dbgrid控件,能自动换行且能自动根据行数多少调整dbgrid每行的行高,换行的行数不同行高不同.dbgridEh可以自动换行,但必须先调大行高,且每行的行高都是一致的.急!!!
S siking Unregistered / Unconfirmed GUEST, unregistred user! 2007-11-22 #2 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;
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;
J jake668 Unregistered / Unconfirmed GUEST, unregistred user! 2007-11-22 #3 To:siking pchar(s),Length(s)这里需要传入哪两个参数呢?是字段的高度还长度呢?
J jake668 Unregistered / Unconfirmed GUEST, unregistred user! 2007-11-23 #6 各位朋友有没有办法呀,肯定也有人遇到过这样的需求的.
G guanyue7613 Unregistered / Unconfirmed GUEST, unregistred user! 2007-11-24 #7 DrawText(DBGrid1.Canvas.Handle,pchar(str),Length(str),Rect,DT_WORDBREAK); 第一个str指的是你要输入的字,第二个参数是设置str的长度有多长。 这个函数是用来实现自动换行的。
DrawText(DBGrid1.Canvas.Handle,pchar(str),Length(str),Rect,DT_WORDBREAK); 第一个str指的是你要输入的字,第二个参数是设置str的长度有多长。 这个函数是用来实现自动换行的。
W wonhunter Unregistered / Unconfirmed GUEST, unregistred user! 2007-11-24 #8 lz去msdn上查下就OK了,上面说的很明白了
J jake668 Unregistered / Unconfirmed GUEST, unregistred user! 2007-12-04 #9 To:wonhunter msdn上去查了,没有找到相关的说明呵,请问你有相关的资料吗?如有,请贴一下,帮帮忙,也让大家共享一下.