Действия с мышью и клавиатурой в момент, когда TDBGrid обладает фокусом управления
Для компонента TDBGrid предусмотрены следующие события:
OnDblChck -
наступает после двойного щелчка мышью.Пример.
Пусть требуется изменить на желтый цвет фон столбца, на котором произведен двойной щелчок мышью:procedure TFormI.DBGrid1DblClick(Sender: TObject);
begin
DBGrid1.Columns.Items[DBGrid1.SelectedIndex].Color := clYellow;
end;
• OnKeyDown - наступает, когда пользователь нажимает любую клавишу или комбинацию клавиш на клавиатуре (но еще не отпустил).
• OnKey Up - наступает, когда пользователь отпускает любую клавишу или комбинацию клавиш.
• OnKeyPress - возникает, когда пользователь нажимает отдельную клавишу (цифрового или алфавитного символа) на клавиатуре, а также комбинацию клавиш, что приводит к формированию кода цифрового или алфавитного символа (например, клавишу 'и' или SHIFT + "и, что в результате дает 'U').
Пример
вызова различных форм в зависимости от нажатия той или иной клавиши:procedure TFormI.DBGrid1KeyPress(Sender: TObject; var Key: Char);
begin
ShowMessage(key);
CASE Key OF
'u' : Form2.ShowModal;
's' :
Form3.ShowModal ;END;