是不是加个按纽?

解决方案 »

  1.   

    在dbgrid中植入一个dbmemo控件
    procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect;
      Field: TField; State: TGridDrawState);
    begin
      if gdfocused in state then
      begin
        if field.FieldName=form1.DBMemo1.DataField then
        begin
          form1.DBMemo1.Left:=rect.Left+form1.DBGrid1.Left;
          form1.DBMemo1.Width:=rect.Right-rect.Left;
          form1.DBMemo1.Top:=rect.Bottom+form1.DBGrid1.Top;
          form1.DBMemo1.Visible:=true;
        end
        else
          form1.DBMemo1.Visible:=false;
      end
      else
        form1.DBMemo1.Visible:=false;
    end;
      

  2.   

    设置dbmemo的datasource为dbgrid的datasource
    datafiled为只显示MEMO的字段名
    visible为false
      

  3.   

    学了一招!
    DBmemo的设置:
    DBmemo的DataSource设置为和DBgrid相同的,Datafield设为你要显示内容的字段!