Hola Elite237,
Para borrar se puede emplar el método Clear ya sea de la propiedad Cols o Rows, según se necesite. Por ejemplo:
Código Delphi
[-]StringGrid1.Cols[1].Clear;
Borrará el contenido de la columna 1.
Y para actualizar, no queda otra que recorrer fila a fila, o columna a columna y sustituir el contenido. Por ejemplo algo como esto:
Código Delphi
[-]for i := 1 to stringgrid1.RowCount - 1 do
StringGrid1.Cells[1,i] := IntToStr(i);
Recuerda que Cols y Rows no corresponden a la normal representación e idea de lo que se entiende por una tabla.
Lo que es Cols en StringGrid equivale a las filas, y a la inversa Rows a las columnas. La verdad es que no se porqué programaron de ese modo al TStringGrid.
Saludos,