Начните печатать в выбранной ячейке сетки строк
В Dephi XE, когда пользователь нажимает кнопку, я хочу иметь возможность выбрать ячейку (без проблем) в StringGrid (SG) и затем позволить пользователю немедленно начать ввод в эту ячейку.
SG.Row := DesiredRow;
SG.Col := 1;
SG.SetFocus;
Это устанавливает желаемую ячейку на синий, но пользователь должен щелкнуть по ячейке, чтобы ввести ее. Я хочу, чтобы пользователь мог начать печатать сразу после нажатия кнопки, не используя свою мышь.
1 ответ
Решение
Задавать EditorMode
из цепочки строк в true: SG.EditorMode := True;
'goEditing' должен быть установлен в Options
свойство для этого работать.
В качестве альтернативы вы можете установить goAlwaysShowEditor
Кроме того goEditing
в сетке Options
,