如何让Dbgird的单元格多行显示(100分)

  • 主题发起人 主题发起人 liuge
  • 开始时间 开始时间
L

liuge

Unregistered / Unconfirmed
GUEST, unregistred user!
如何让Dbgird的单元格多行显示
 
使用第三方控件。如:dxgrid,在www.ocloud.com有.
 
或请给出可以多行打印的方法、控件
 
D5的dbgrid好象能,在help里见过,没试过。 是多行的title
 
有意思!
 
好像是要用第三方的控件,你在网上找一下,多的是.
 
第三方DbGridEh控件
 
自己画啊。
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
var
S: string;
R: TRect;
begin
S := ...; // 取得要显示的字段的内容
R := Rect;
with DBGrid1 do
begin
Canvas.Rectangle(...); // 填充格子背景
DrawText(Canvas.Handle,PChar(S),-1,R,DT_WORDBREAK);
end;
end;
 
ehlib就可以
 
EhLib或DxGrid都行
http://www.ocloud.com/index.php
 
ehlib 1.56 可以
 
至少VB的什么HFLEX……GRID可以(是不是这么写?:))
 
不用第三方控件,如何实现?
我觉得用第三方控件多了,反而限制了自己水平的增长,
如果真想学点东西的话,别用第三方控件吧.我用delphi有两年了,
以前很懒,遇到搞不定的就用控件对付过去了,但是现在发现这样做
对自己其实很不好,第三方控件是甜点也是毒药,如果总是用第三方控件
就永远也成不了象eYes,huizhang这样的高手.
 
多人接受答案了。
 
后退
顶部