If you don't want to display a column in a DBGrid, you have to use the
Remove method because the minimum (from my memory) width of a column is
I'm using normal Grid controls and filling them manually which is better in
some ways because you have more control over how it looks, but unfortunately
comes with an overhead in that you have to write lots of code, particularly
when "cleaning" the grid on a record change.
Why would you *not* want to display a column? Well you might have a
CustomerID field which is used in multiple tables to identify the customer,
and you only want to show that once or your application will look stupid.
So with the rest of the db should *contain* the common field, but not
*display* it on a grid.