>>John, the record number doesn't change until after the BeforeRowColumnChange fires if you're switching rows, so a simple property won't work if you want to validate before using the row.
>
>Right.... the context of my reply was in using the AfterRowColChange()....
>
>FWIW, I shy away from this method because of the performance lag involved...
You're right about the slower performance. The biggest problem to the newer grid user, though, is knowing when to use table buffering and 'roll your own' validation and when to use row buffering and let the RI do it.