L lostheart Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-12 #1 hi: 如何使TStringsGrid中网格里可以显示多行文本? thank you!
D delphi fan2 Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-12 #2 TstringGrid有rows,cols属性!
Z zzz Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-12 #4 lostheart的意思恐怕是在一个Cell中如何显示多行文本,或是折行吧? 我不知道,但是我也想听。
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-12 #5 自己做或者用别人开发的stringgrid控件。 光靠TStringgrid自己的方法和属性无法实现。 至少得继承它生成一个新控件,然后自己画
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-13 #8 可以用DrawText这个api, 参数中的hDC就是stringgrid.canvas.handle, lpRect就是 当前cell的位置
G glassguo Unregistered / Unconfirmed GUEST, unregistred user! 1999-04-21 #11 可以将DefaultDraw置为False,在OndrawCell事件中使用DrawText.例如: with stringgrid1 do drawtext(Canvas.Handle,pchar(cells[ACol, ARow]),length(cells[ACol, ARow]), rect,DT_TOP or DT_Left); 但是这样在编辑的时候不太方便.
可以将DefaultDraw置为False,在OndrawCell事件中使用DrawText.例如: with stringgrid1 do drawtext(Canvas.Handle,pchar(cells[ACol, ARow]),length(cells[ACol, ARow]), rect,DT_TOP or DT_Left); 但是这样在编辑的时候不太方便.
3 3h Unregistered / Unconfirmed GUEST, unregistred user! 1999-06-07 #12 应该可以结束了。 实在没办法在深度历险和星际总部均有此类控件可下载。