Ciao , volevo dirti , che se per salvare i dati usi sempre uno stesso file , è inutile e scomodo una finestra di dialogo , potresti mettere direttamente un path es: "c:\\dati.txt" , nel costruttore delle classi

prova a vedere se questo esempio ti può essere di aiuto


codice:

   private void btnLeggi_Click(object sender, EventArgs e)
        {
            OpenFileDialog open = new OpenFileDialog();
            open.ShowDialog();
       System.IO.StreamReader leggi = new System.IO.StreamReader(open.FileName );
            while (!leggi.EndOfStream)
            {

               GestioneLista .Items.Add  ( leggi.ReadLine());
            }
            leggi.Close();

        }