La Web del Programador: Comunidad de Programadores
 
    Pregunta:  7708 - GRID Y EVENTO RIGHTCLICK EN FOX
Autor:  Victor Paredes
Gente linda, necesito saber si alguien me puede ayudar, nesecito programar un evento Rightclick en un Grid, intente hacerlo directamente sobre la grilla(doble click en la grilla y despues elijo el evento Right Click) pero no pasa nada... no puedo hacer que cuando yo haga doble click en cualquier parde de la grilla me ejecute el evento Right Click.... si alguien sabe y me puede ayudar.... gracias.

  Respuesta:  mago
Estimado amigo:
Necesitas programar en cada uno de los controles del Grid en el evento RightClick lo que quieres hacer.
Ej:
thisform.grid1.column1.text1.rightclick()
thisform.grid1.column2.text1.rightclick()
... etc.
Lo que pasa que los eventos tienen orden ascendente en los controles contenedores... primero el doble click (o click) llega a los controles de menor nivel (textbox, editbox, combos, lists,...), por eso no sale nada en tu programa al hacer click en la grilla.
Cualquier duda estoy a tu disposiciĆ³n.

  Respuesta:  Lionel Pairuna
Hola Victor !

Prueba lo siguiente:

En el metodo "dblclick" del grid escribe la siguiente linea:

THISFORM.Grid1.RIGHTCLICK

En el metodo "rightclick" del grid escribe la siguiente linea:

=MESSAGEBOX('Si funciona',64,'Prueba en Grid')

SUERTE !!!