Comment faire pour n'afficher que certaines colonnes dans un DataGridView avec des objets personnalisés

J'ai un DataGridView et j'ai besoin d'ajouter des objets personnalisés. Considérons le code suivant:

DataGridView grid = new DataGridView();
grid.DataSource = objects;

Avec ce code j'obtiens un DataGridView objet de toutes les propriétés sous forme de colonnes. Dans mon cas, je ne veux pas montrer l'ensemble de cette information; je veux montrer à tout juste deux ou trois colonnes. Je sais que je peux

AutoGenerateColumns = false.

Mais je ne sais pas comment procéder par la suite.
Une option est de masquer toutes les colonnes qui ne m'intéresse pas, mais je pense qu'il serait préférable de le faire dans le sens inverse. Comment puis-je faire cela?

OriginalL'auteur Cristhian Boujon | 2013-02-10