конкретно по иконке, которая в колонке, думаю только так как сделал ты.
Для полного "изврата" можно поиграть с фокусом, получаем координаты мыши, подсчитываем примерное положение кликнутого столбца - обрабатываем событие.
UPD: Может какая-то замена встроенному представления, апплет там...
Может классика лучше?:
Конкретно по записи, в любом месте - OnSelect и дальше обработка, агентом или скриптом или как там.
По двойному клику - как всегда - QueryOpenDocument событие вьюхи, документ не открываем, только вложение.