Конференция "Базы" » Как вставить кнопка в ячейке Дбгрид? [D6]
 
  • Ulugbek (14.08.09 16:07) [0]
    Помогите как вставить кнопка в ячейке Dbgrid?
    Мне надо чтобы на каждом строке рисовать три кнопки
    Удалить Сохранить Редактировать
    Есть Dbgrid c данными добавил фиктивный три поля
    и на форму положил три TButtona
    formoncreate сделал
    button.visible:=false
    procedure TfrmCMPMain.grdOperDrawColumnCell(Sender: TObject;
     const Rect: TRect; DataCol: Integer; Column: TColumn;
     State: TGridDrawState);
    var
     DrawState: Integer;
     DrawRect: TRect;
    begin
     if (gdfocused in State) then
     begin
       if (Column.Field.FieldName = 'test') then
       with button do
       begin
         Left := Rect.Left + grdOper.Left + 2;
         Top := Rect.Top + grdOper.Top + 2;
         Width := Rect.Right - Rect.Left;
         Width := Rect.Right - Rect.Left;
         Height := Rect.Bottom - Rect.Top;
         Visible := True;
       end
     end;



    Но это не помогает..
 
Конференция "Базы" » Как вставить кнопка в ячейке Дбгрид? [D6]
Есть новые Нет новых   [134473   +31][b:0][p:0.001]