¿Es posible enlazar una matriz al control DataGridView?

Tengo una matriz, arrStudents, que contiene la edad, el promedio de calificaciones y el nombre de mis alumnos:

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

Intenté enlazar arrStudents a un DataGridView así:

dataGridView1.DataSource = arrStudents;

Pero los contenidos de la matriz NO aparecen en el control. ¿Me estoy perdiendo de algo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta