These methods let you add and remove columns from a grid on the fly. They're more powerful than simply changing ColumnCount because they let you put the new column wherever you want it.
grdGrid.AddColumn( nColumnPosition )
grdGrid.DeleteColumn( [ nColumnPosition ] )The column position passed to these methods refers to ColumnOrder (the visible position), not position in the Columns collection (which is based on creation order). When you DeleteColumn, the columns after that one move up in the Columns collection. Added columns always go at the end of the collection, regardless of their ColumnOrder.
This.DeleteColumn(2) && Remove second column
Thisform.grdMyGrid.AddColumn(3) && Add a column, make it third