Its all done within the COLS/ROWS which are Tstrings where you can insert,add as you do with stringlist.
and I think you can also just set the rows/cols and it will also do the same but be blank
I stand corrected..
you need to set the ROW count to add a new one.but it can be done in Delphi with access to the main string pool..
Edit2:
I looked at one of my old projects in Delphi, yes I did a hack and wrapped the TStringGrid with another within the app to give
me all that good stuff.. Then I noticed that I created a component of that Grid and had installed it on the ToolBar to make it usable via
the OI..
Its strange what happens when you get OLD-der