Est-il possible de lier un tableau de contrôle DataGridView?

J'ai un tableau, arrStudents, qui contient mes élèves de l'âge, de la GPA, et le nom de la sorte:

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

J'ai essayé de lier arrStudents à un DataGridView comme suit:

dataGridView1.DataSource = arrStudents;

Mais le contenu du tableau ne s'affiche PAS dans le contrôle. Ai-je raté quelque chose?

Avec ce que les autres ont écrit, je serais enclin à utiliser un BindingList<T> afin que les modifications apportées aux données sous-jacentes seraient visibles dans le DataGridView.

OriginalL'auteur phan | 2012-09-07