É possível vincular uma matriz ao controle DataGridView?

Eu tenho uma matriz, arrStudents, que contém a idade de meus alunos, GPA e o nome da seguinte forma:

arrStudents[0].Age = "8"
arrStudents[0].GPA = "3.5"
arrStudents[0].Name = "Bob"

Eu tentei ligar arrStudents a um DataGridView da seguinte forma:

dataGridView1.DataSource = arrStudents;

Mas o conteúdo da matriz não aparece no controle. Estou esquecendo de algo?

questionAnswers(2)

yourAnswerToTheQuestion