>I believe, you don't have to use DynamicCurrentControl for that. You can use AfterRowColChange method and put something like this.readonly = recno()>0
I have not had much success with this method when using the mouse to jump around the grid. I never got the constant result that I was looking for like I did with DynamicCurrrentControl.
> However, once you saved, you would not be able to modify even these new added items.
Correct. but part of his posting was "keep the products that already exist for that company readonly" I assume that when you save those items become part of the products that already exist.
Always more than one way to do something
Charles
"The code knows no master." - Chuck Mautz
"Everybody is ignorant, only on different subjects." - Will Rogers