Lanzado antes de ejecutar la acción correspondiente a un menú de la grid.

Útil para poner condiciones a la ejecución de la acción (por ejemplo, impidiéndola con aCancel=True)


Código VB6:

'Para Activar este evento hay que configurar la grid. Poner en el sub Initialize por ejemplo: gForm.grdLineas.ActivarScripts = True
Sub Grid_MenuBeforeExecute(aGrid,aMenuItem, aCancel)
    If aGrid.Name="nombreGrid" Then
         If aMenuItem.Name="nombreMenu" Then
             ...
         End If
     End If
End Sub


Código C#: 

//Para Activar este evento hay que configurar la grid. Poner en el void Initialize por ejemplo: (gForm.Controls["grdLineas"] as ICntGridUsuario).ActivarScripts = true;

public void Grid_MenuBeforeExecute(ICntGridUsuario aGrid, IAhoraTool aMenuItem, ref Valor aCancel)
{
    if (aGrid.Name == "NombreGrid")
    {
        if (aMenuItem.Name == "NombreMenu")
        {
            // ...
        }
    }
}