Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > StringGrid, начать редактирование при выделении


Автор: AlexP11223 25.5.2012, 11:33
Как вызвать редактирование ячейки (GoEditing = true) не при дабл клике, а при выделении ячейки?
т.е. что-то типа
Код

procedure TForm1.strngrdSelectCell(Sender: TObject; ACol, ARow: Integer;
  var CanSelect: Boolean);
begin
  if ACol = 1 then // нужно редактировать только второй столбец
  begin
    CanSelect := True;
    strngrd.Редактировать_Ячейку(Acol, Arow);
  end
  else
    CanSelect := False;
end; 

Автор: AlexP11223 25.5.2012, 12:52
Решение:
Код

procedure TForm1.StringGridClick(Sender: TObject);
begin
  (Sender as TStringGrid).EditorMode := True;
end;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)