Hola trex2000, para ocultar columnas puedes utilizar la propiedad ColWidths y ponerlo en 0 y para volver a ver la columna le das el tamaño que tienen tus otras columnas.
Código Delphi
[-]
StringGrid1.ColWidths[2] := 0;
para las filas RowHeights.
Saluditos