老问题了,怎么在dbgrid中显示memo?我只要求显示出来就可以。(200分)

  • 主题发起人 小开ye
  • 开始时间

小开ye

Unregistered / Unconfirmed
GUEST, unregistred user!
memo具体信息不能在dbgrid中显示出来,请问怎么让它显示出来。
不用第三方控件。谢谢!
 
建立零时字段
然后
procedure TForm1.Table1CalcFields(DataSet: TDataSet);
begin
dataset['aaa'] := dataset.fieldbyname('notes').AsString;
end; ~~~~~~~~~~~~~~
备注字段
 
可以多行显示吗?
 
用TDBCtrlGrid+TDBMemo吧應可以多行显示吗?
 
不知道大家有没有用过PL/SQL DEVELOPE?其实我就是想希望实现类似的记录显示方式。
换不换行没有关系的,可以显示部分都可以,只要不显示“MEMO”就可以了。呵呵!
 
看看..我也想这么做..
 
在DBGridDrawColumnCell事件中,加入
//显示MEMO字段
if( DataCol = 10 )//Tmemo的位置
then begin
DBGrid.Canvas.TextOut(Rect.Left,Rect.Top,'');
DBGrid.Canvas.FillRect(Rect);
DBGrid.Canvas.TextOut(Rect.Left,Rect.Top,mtData.FieldByName('Memo').AsString);
end
这也是在这个论坛中找到的,我服那个高手。
 
顶部