>*!* grid.init >LOCAL loColumn, loControl > >FOR EACH loColumn IN this.Columns > FOR EACH loControl IN loColumn.Controls > IF (UPPER(loControl.BaseClass) == [CHECKBOX]) AND (UPPER(loControl.Name) == [CHECK1]) > *!* do something here > ENDIF > ENDFOR >ENDFOR >I believe you only need to check the baseclass. There is a remote possibility that the control name was specified when checkbox was added, so it is possible that the name won't match "Check1" (e.g. the default name would also be different in the case when a subclass of Checbox class was being used)