<b>Form.KeyPress:</b> #DEFINE KEY_PRESS_MENU_ACTIVATION .t. LPARAMETERS nKeyCode, nShiftAltCtrl debugout program() if ( nKeyCode = 93 ) * provide Shift+F10 shortcut menu activation this.RightClick( KEY_PRESS_MENU_ACTIVATION ) nodefault endif <b>Form.RightClick:</b> lparameter plKeyBooard debugout program() if ( plKeyBoard ) this.ActiveControl.RightClick() else this.ActiveControl.RightClick() endif <b>Grid.RightClick:</b> debugout program() this.SetFocus() this.Columns[this.ActiveColumn].CurrentControl.RightClick()Each of the textboxes in your grid needs to be derived from a textbox class with code to trap nKeyCode=93 and pass it on to the RightClick() like the form KeyPress above. Then you just have to code the specifics in the RightClick. You may not need the KEY_PRESS_MENU_ACTIVATION but that would let you detect a distinct RightClick on the form if it had it's own menu to popup.