ma era solo per far capire.... non è il codice preciso...

se faccio così funziona:
codice:
this.studente.piano = new PianoDiStudio();
            this.studente.piano.ListaEsami = new ArrayList();


            this.studente.piano.ListaEsami.Add(new Esame("Programmazione A", "6", "22", "22/07/2005", "I"));
            this.studente.piano.ListaEsami.Add(new Esame("Programmazione B", "6", "22", "22/07/2005", "III"));
            this.studente.piano.ListaEsami.Add(new Esame("Programmazione C", "6", "22", "22/07/2005", "III"));
            this.studente.piano.ListaEsami.Add(new Esame("Programmazione D", "6", "22", "22/07/2005", "III"));

            this.studente.piano.Salva("Prova.xml");
ma io i dati li devo prendere dal Controllo dataGridView... come si fa?