Para asignar el contenido de una fila otra no tienes mas que hacer esto:
Código Delphi
[-]
StringGrid1.Rows[2].Assign(StringGrid1.Rows[6]);
Ahora bien, si lo que quieres es intercambiar el contenido de ambas, necesitas una variable temporal:
Código Delphi
[-]
var
temp: TStringList;
begin
temp:= TStringList.Create;
try
temp.Assign(StringGrid1.Rows[2]);
StringGrid1.Rows[2].Assign(StringGrid1.Rows[6]);
StringGrid1.Rows[6].Assign(temp);
finally
temp.Free;
end;
end;