How to: Remove Autogenerated Columns from a Windows Forms DataGridView Control
When your DataGridView control is set to autogenerate its columns based on data from its data source, you can selectively omit certain columns. You can do this by calling the Remove method on the Columns collection. Alternatively, you can hide columns from view by setting the Visible property to false. This technique is useful when you want to display the hidden columns in certain conditions, or when you need to access the data in the columns without displaying it.
To remove autogenerated columns
To hide autogenerated columns
Set the column's Visible property to false.