Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
0
Cevap
1573
Tıklama
0
Öne Çıkarma
C# ListView'in Tag özelliğini kaydetmek ve geri çağırmak. [Yardım]
J
11 yıl
Yüzbaşı
Konu Sahibi

Merhabalar, yine bir soru ile karşınızdayım. Bir otomasyon programı üzerinde çalışıyordum ki neredeyse bitmek üzere. Tek bir sıkıntı kaldı onuda sizlere sorayım.

Ö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ı:
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();


Kayıtı açma kodları:
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();


Ş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 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.

Üye Ol Şimdi Değil



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.