[C#] Zapis do pliku tekstowego z listbox


(Michal Noworolnik) #1

Witam!

 

Potrzebowałbym składni jak zrobić żeby elementy listbox1 zapisać do pliku tekstowego o ścieżce na przykład "C:/plik.txt" przez naciśnięcie na button5. Jest mi to potrzebne do aplikacji typu "rzeczy do zrobienia"

 

Mój kod: http://wklej.to/tWa6r

 

Z góry dziękuję za pomoc


(GioWDS) #2

Za Ciebie nikt tego nie zrobi, ale o ile pamiętam listę danych z listboksa można pobrać jako tekst gdzie rekordy są oddzielone znakiem nowej linii bez żadnej zbędnej klepaniny.

http://bit.ly/1bGUhBy - pierwszy wynik z google.


(Michal Noworolnik) #3

Zrobiłem takim sposobem i działa ale zapisuje wszystko w jednym ciągu zamiast itemy w osobnej linii

 

http://wklej.to/PksA3


(Jim1961) #4

pewnie zależy w czym to otworzysz; najlepiej użyj

System.Environment.NewLine

zamiast tego " \n "


(ryba1986) #5
string filename = "lista.txt";

            System.IO.StreamWriter s = new System.IO.StreamWriter(filename);

            foreach (string str in listBox1.Items)
            {
                s.WriteLine(str);
            }

            s.Close();

(Michal Noworolnik) #6

DziękiJim1961! Teraz działa jak należy