в OnDblClick объект Column не передаётся, а тебе нужно его свойства проверять. В таком случае нужно использовать оба события. Т. к. OnClick просходит раньше, в нём нужно проверить поле на соответствие, а в OnDblClick вызывать форму.
Можно в случае крайней необходимости row и col проверять, но так как они protection надо писать свой класс
http://delphiworld.narod.ru/base/dbgrid_col_row2.html
ps: Cтрадалецъ, если по полю кликнули, это не значит что оно во всех случаях уже selected