Hello
Try this code:
Code:
type
TDBGridInplaceEditCrack = class(TDBAxisGridInplaceEdit);
TDBGridEhCrack = class(TDBGridEh);
procedure TForm1.SpeedButton1Click(Sender: TObject);
var
Handled: Boolean;
ColIdx: Integer;
begin
ColIdx := 0;
DBGridEh1.SetFocus;
DBGridEh1.SelectedIndex := ColIdx;
DBGridEh1.EditorMode := True;
Handled := False;
TDBGridInplaceEditCrack(DBGridEh1.InplaceEditor).ButtonDown(True, Handled);
if not Handled then
TDBGridEhCrack(DBGridEh1).EditButtonDefaultAction(DBGridEh1.InplaceEditor,
nil, DBGridEh1.Columns[ColIdx].EditButton, nil, EmptyRect, DBGridEh1.Columns[ColIdx], True, Handled);
end;