Good catch Cetin!
Barry, I would also not use "button" as a variable name normally, especially as it is a reserved word.
Normally I would call that variable "m.loButton"
>>>Hi Barry,
>>>
>>>this code might do it for you in the gotfocus of the container:
>>>
>>>
>>>WITH this.optiongroup1
>>> FOR EACH button IN .Buttons
>>> IF button.Caption = .Value
>>> button.SetFocus()
>>> ENDIF
>>> ENDFOR
>>>ENDWITH
>>>
>
>Barry,
>You better use == instead of =. Otherwise you need to be sure say PageFrame comes after Page.
>Cetin