>>Francisko, if you would not say "replace the 4 textboxes with my subclass" I would think that .CurrentControl column property is stll pointing to the default textbox. Did you try to check the textboxes at runtime in the debugger to make sure that they are your custom classes and nothing strange is going on?
>
> In addition, do not forget to set Visible property of all textboxes to .T. after you added them.
Thanks for this, I wasn't noticing that the textboxes I replaced didn't behave as visible. In the debugger they were the only controls shown in the column, and yet a default textbox showed up - even if it wasn't there in the debugger. So I was doubleclicking the phantom textbox because my textbox wasn't visible. Man, is the grid wild or what :).
As soon as I set it to visible (and sparse to .f.) the doubleclick started working like magic.