Çözüldü C# listboxtaki veriyi TXT dosyasına kaydetme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

kodlayamadikabi

Femtopat
Katılım
28 Ekim 2020
Mesajlar
38
Listboxta kayıtlı verilerim var ve ben butona bastığım zaman TXT dosyasına bu verilerin kaydedilmesini istiyorum.
yaz.WriteLine(); parantez içine ne yazmam lazım?

C#:
 listBox1.Items.Add("merhaba");
listBox1.Items.Add("hello");
listBox1.Items.Add("hi");
StreamWriter yaz;
yaz = File.AppendText("bilgiler.txt");
yaz.WriteLine();
yaz.Close();
 
Son düzenleyen: Moderatör:
Çözüm
StreamWriter kısmını aşağıdaki gibi yapın, siz yanlış tanımlamışsınız StreamWriter'ı. Foreach ile listBox'taki her itemi teker teker döndürüp yazdırmış oluyoruz bu komut ile.

C#:
StreamWriter yaz = new StreamWriter("bilgiler.txt");
foreach (string yazi in listBox1.Items)
{
    yaz.WriteLine(yazi);
}
yaz.Close();

Her seferinde dosyaya eklenmesini istiyorsanız StreamWriter'i tanımlayan satırı böyle değiştirin.(True yazdığımızda "append" özelliğini aktif etmiş oluyoruz.)

C#:
StreamWriter yaz = new StreamWriter("bilgiler.txt", true);
StreamWriter kısmını aşağıdaki gibi yapın, siz yanlış tanımlamışsınız StreamWriter'ı. Foreach ile listBox'taki her itemi teker teker döndürüp yazdırmış oluyoruz bu komut ile.

C#:
StreamWriter yaz = new StreamWriter("bilgiler.txt");
foreach (string yazi in listBox1.Items)
{
    yaz.WriteLine(yazi);
}
yaz.Close();

Her seferinde dosyaya eklenmesini istiyorsanız StreamWriter'i tanımlayan satırı böyle değiştirin.(True yazdığımızda "append" özelliğini aktif etmiş oluyoruz.)

C#:
StreamWriter yaz = new StreamWriter("bilgiler.txt", true);
 
Çözüm
StreamWriter kısmını aşağıdaki gibi yapın, siz yanlış tanımlamışsınız StreamWriter'ı. Foreach ile listBox'taki her itemi teker teker döndürüp yazdırmış oluyoruz bu komut ile.

C#:
StreamWriter yaz = new StreamWriter("bilgiler.txt");
foreach (string yazi in listBox1.Items)
{
    yaz.WriteLine(yazi);
}
yaz.Close();

Her seferinde dosyaya eklenmesini istiyorsanız StreamWriter'i tanımlayan satırı böyle değiştirin.(True yazdığımızda "append" özelliğini aktif etmiş oluyoruz.)

C#:
StreamWriter yaz = new StreamWriter("bilgiler.txt", true);
Teşekkür ederim :)
 

Geri
Yukarı