Перемещение между ячейками TDBGrid
Для перехода от текущего столбца к другому можно воспользоваться клавишей TAB - для перехода к столбцу справа от текущего;
• комбинацией клавиш SHIFT+TAB - для перехода к столбцу слева от текущего;
мышью - независимо от того, к какому столбцу нужно перейти.
При смене столбца возникают 2 события в такой очередности:
• OnColExit - наступает в момент, когда мы покидаем текущий столбец;
• OnColEnter - наступает в момент, когда новый столбец становится текущим.
В следующем примере на экран выводятся имена полей, ассоциированных с покидаемым и новым столбцами:
procedure TForm1.DBGrid1ColEnter(Sender: TObject);
begin
ShowMessage('Мы вошли в ' + DBGrid1.SelectedField.FieldName );
end;
procedure TForm1.DBGrid1ColExit(Sender: TObject);
begin
ShowMessage ('Мы покинули ' + DBGrid1.SelectedField.FieldName );
end;