Como mostrar apenas determinadas colunas em um DataGridView com objetos personalizados

Eu tenho um DataGridView e preciso adicionar objetos personalizados a ele. Considere o seguinte código:

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

Com este código eu recebo um objeto DataGridView com todas as propriedades como colunas. No meu caso, não quero mostrar todas essas informações; Eu quero mostrar apenas duas ou três colunas. Eu sei que posso definir

AutoGenerateColumns = false.

Mas eu não sei como proceder depois. Uma opção é ocultar todas as colunas que não me interessam, mas acho que seria melhor fazê-lo de maneira oposta. Como posso fazer isso?

questionAnswers(6)

yourAnswerToTheQuestion