>loForm = CreateObject('myForm') >loForm.Show(1) > >define class myForm as Form > add object myGrid as Grid > > function load() as Boolean > local i > > create cursor myCursor (PK I Autoinc, SomeValue C(10)) > for i = 1 to 20 > insert into myCursor (SomeValue) values (Sys(2015)) > next i > return .t. > endfunc > > function init() as Boolean > BindEvent(thisform.myGrid.Column2.Text1, 'GotFocus', thisform, 'gridTextGotFocus') > endfunc > > procedure gridTextGotFocus() > MessageBox('Text1 in Column2 got the focus') > endproc > > >enddefine >I have the combobox in that column. The column is not bound and sparse = true. Only current row shows as combobox. In any case, the AfterRowColChange event seems to work for me. I needed to requery the combo.