Начните печатать в выбранной ячейке сетки строк

В Dephi XE, когда пользователь нажимает кнопку, я хочу иметь возможность выбрать ячейку (без проблем) в StringGrid (SG) и затем позволить пользователю немедленно начать ввод в эту ячейку.

SG.Row := DesiredRow;
SG.Col := 1;
SG.SetFocus;

Это устанавливает желаемую ячейку на синий, но пользователь должен щелкнуть по ячейке, чтобы ввести ее. Я хочу, чтобы пользователь мог начать печатать сразу после нажатия кнопки, не используя свою мышь.

1 ответ

Решение

Задавать EditorMode из цепочки строк в true: SG.EditorMode := True; 'goEditing' должен быть установлен в Options свойство для этого работать.

В качестве альтернативы вы можете установить goAlwaysShowEditor Кроме того goEditing в сетке Options,

Другие вопросы по тегам