I think there must be an attribute to hide a public property from the datagridview. But I can't find it.
If you are adding the columns yourself... don't add the columns you don't want.
If you have AutoCreateColumns
enabled, then:
[Browsable(false)]
to properties you don't want.Visible
to false