Есть какой-либо способ отследить событие одинарного щелчка на компоненте TDBGrid?
Нет. Вы должны взять объект, поддерживающий данное событие (типа tStringGrid) и добавить поддержку данных (смотри главу 12 руководства по созданию компонентов), или взять tDBGrid и добавить событие OnMouseDown (смотри главу 4 руководства по созданию компонентов). [000331]