Espero poder ayudarte.
Pues mostrar un grid en blanco, en mi humilde opinión, no es buena idea si lo que te referís es quitar el "link" de enlace con la fuente de datos... ¿cómo quieres que se quede en blanco? ¿Cuándo la condición no se cumple? ¿En qué momento?
Podes probar con algo así:
IF lnNumero = 0
THISFORM.Grid1.RecordSource = " "
THISFORM.Refresh
ENDIF
Con esto quitas el enlace del grid con la fuente de datos...! Supongamos que alimentas el grid con una tabla... cuando quieres volver a cargarlo... haces así:
THISFORM.Grid1.RecordSource = "tabla1."
THISFORM.Refresh
**--//
Proba y me avisas! Si te funciona.. no olvides cerrar la pregunta.
Saludos! :D :D :D