Hola, el StringGrid no tiene los procedimientos expand y collapse que tiene el TreView, si quieres hacer algo parecido tendras que hacerlo tu. Lo que se me ocurre es que utilices la propiedad RowHeights de las columnas que quieras ocultar, un ejemplo.
Código Delphi
[-]
procedure TForm1.StringGrid1DblClick(Sender: TObject);
begin
if StringGrid1.Row=2 then
if StringGrid1.RowHeights[StringGrid1.Row+1]<>0 then
begin
StringGrid1.RowHeights[StringGrid1.Row+1] := 0;
StringGrid1.RowHeights[StringGrid1.Row+2] := 0;
end
else
begin
StringGrid1.RowHeights[StringGrid1.Row+1] := 25;
StringGrid1.RowHeights[StringGrid1.Row+2] := 25;
end;
end;
Saluditos