listview içeriğini kaydetmek c#

Listview deki tüm içeri bir text dosyasına kaydetmek istersek aşağıdaki kod işimize yarayacaktır.

using (StreamWriter sw = new StreamWriter("C:\\test.txt"))
  {
   if (listView1.Items.Count > 0) // listview boş değil ise 
     {
      StringBuilder sb = new StringBuilder();
      foreach (ColumnHeader baslik in listView1.Columns) // columns
        {
          sb.Append(string.Format("{0}\t", baslik.Text));
        }
      sw.WriteLine(sb.ToString());
      foreach (ListViewItem lvi in listView1.Items)
        {
          sb = new StringBuilder();
      foreach (ListViewItem.ListViewSubItem listViewSubItem in lvi.SubItems)
        {
          sb.Append(string.Format("{0}\t", listViewSubItem.Text));
        }
          sw.WriteLine(sb.ToString());
         }
          sw.WriteLine();
         }
    }
 }

Yorumlar

  1. aradığım buydu acayip derecede sevindim çok saolasın.

    YanıtlaSil

Yorum Gönder

Bu blogdaki popüler yayınlar

[programsız] Bilgisayarı yeniden başlatma (restart) işleminin zamanını ayarlama

c# List kullanımı