Caricamento del file di testo nella casella di riepilogo

Quello che sto cercando di ottenere è caricare un file di testo in una listbox. Sembra abbastanza semplice, ma ho bisogno di riconoscere nel file di testo quando c’è una nuova riga, e ogni nuova riga deve essere un nuovo elemento nella casella di riepilogo.

Se questo è ansible, una risposta sarebbe molto apprezzata.

Questo funzionerà

 List lines = new List(); using (StreamReader r = new StreamReader(f)) { string line; while ((line = r.ReadLine()) != null) { lines.Add(line); } } 
  OpenFileDialog f = new OpenFileDialog(); if (f.ShowDialog() ==DialogResult.OK) { listBox1.Items.Clear(); List lines = new List(); using (StreamReader r = new StreamReader(f.OpenFile())) { string line; while ((line = r.ReadLine()) != null) { listBox1.Items.Add(line); } } } 

Prova qualcosa del genere:

 listboxObject.DataSource = File.ReadAllLines("PathToYourFileHere"); 

Puoi leggere tutto il testo (file.ReadAllText o Alllines), non ho un compilatore qui.

Quindi aggiungili alla lista, si consiglia di tagliare le linee per eliminare gli spazi bianchi all’inizio e alla fine di ogni riga.