1. sayfa
Array dizi = new ListViewItem[listView1.Items.Count]; listView1.Items.CopyTo(dizi, 0); Stream fl = File.Open("Araçlar.dat", FileMode.Create); IFormatter formatter = (IFormatter)new BinaryFormatter(); formatter.Serialize(fl, dizi); fl.Close();
if (!File.Exists("Araçlar.dat")) return; Stream fl = File.Open("Araçlar.dat", FileMode.Open); IFormatter frm = (IFormatter)new BinaryFormatter(); ListViewItem[] markalar = (ListViewItem[])frm.Deserialize(fl); listView1.Items.AddRange(markalar); fl.Close();
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz. Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
Öncelikle resimler ile anlatayım derdimi:
Programın çalışır haldeki açılış hali:
< Resime gitmek için tıklayın >
Programa bilgi girişi ve listview'e eklenişi:
< Resime gitmek için tıklayın >
Görüldüğü gibi listview'e bilgiler eklendi. Resimi kayıt etmek için Listview'in Tag özelliğini kullandım.
Bilgilerin gösterimi:
< Resime gitmek için tıklayın >
Buraya kadar her şey normal. Gayet düzgün çalışan bir program var elimde. Ancak sorunum programı kapatıp tekrar açınca başlıyor. Şu şekilde:
Yeniden başlatılan programın bilgi gösterimi:
< Resime gitmek için tıklayın >
Evet görüldüğü üzere bütün bilgileri kaydetip, geri getirebilirken Listview'in tag özelliğini kaydetmeyi başaramamışım.
Kayıt kodları:
Kayıtı açma kodları:
Şimdi ben bu kodlara Tag özelliğini nasıl eklerim? Veya bunun başka bir yolu mu vardır? Cevaplarınız için şimdiden teşekkürler.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.