Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Snimanje sadrzaja listbox-a u Properties.Settings

[es] :: .NET :: .NET Desktop razvoj :: Snimanje sadrzaja listbox-a u Properties.Settings

[ Pregleda: 1642 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

divac
Ivan Urosevic
Project Manager
ICN Company / Elements System
Beograd

Član broj: 18317
Poruke: 55
*.mbb.telenor.rs.



+2 Profil

icon Snimanje sadrzaja listbox-a u Properties.Settings25.09.2010. u 15:37 - pre 142 meseci
Pozdrav svima,
Da li neko zna kako snimiti sadrzaj ListBox-a u settings ? Prvo pitanje je sta izabrati u settings, listbox, ili string ? Pokusao sam i jedno i drugo, u listbox nisam uspeo da upisem, a u string sam upisivao podatke odvojene zarezom, ali posle imam problem prilikom citanja.

Inace napravio sam 2 list box-a, u jednom su opcije koje se biraju i prebacuju u drugi listbox, i nakon toga potrebno je snimiti to da b se te opcije iz drugog list boxa koristile u programu

Ako neko ima resenje, bilo bi lepo da podeli, jer ne bih da upisujem u textualnu datoteku...
Ivan Urosevic
 
Odgovor na temu

bojan21
Bojan Zukic
Beograd

Član broj: 101113
Poruke: 251
92.244.151.*



+6 Profil

icon Re: Snimanje sadrzaja listbox-a u Properties.Settings27.09.2010. u 17:39 - pre 142 meseci
Postavi tip polja na StringCollection, pa onda napisi ovako nesto:

Code (csharp):

using System.Collections.Specialized;


//lb_Items je polje tipa "StringCollection" i u njemu se cuva sadrzaj listBox-a

        //za cuvanje u "Settings"
        private void button1_Click(object sender, EventArgs e)
        {
            if (Properties.Settings.Default.lb_Items == null)
            {
                Properties.Settings.Default.lb_Items = new StringCollection();
            }

            Properties.Settings.Default.lb_Items.Clear();

            for (int i=0; i<listBox1.Items.Count; i++)
                Properties.Settings.Default.lb_Items.Add(listBox1.Items[i].ToString());

            Properties.Settings.Default.Save();
        }

        //za citanje iz "Settings"
        private void button2_Click(object sender, EventArgs e)
        {
            if (Properties.Settings.Default.lb_Items != null)
            {
                StringCollection my = Properties.Settings.Default.lb_Items;

                string[] s = new string[my.Count];

                my.CopyTo(s, 0);

                listBox1.Items.Clear();
                listBox1.Items.AddRange(s);
            }
        }
 


Pozdrav
 
Odgovor na temu

divac
Ivan Urosevic
Project Manager
ICN Company / Elements System
Beograd

Član broj: 18317
Poruke: 55
*.mbb.telenor.rs.



+2 Profil

icon Re: Snimanje sadrzaja listbox-a u Properties.Settings27.09.2010. u 21:25 - pre 142 meseci
Hvala na odgovoru, radi odlicno. Nisam znao za StringCollection, cim sam video tvoj kod, sve mi je bilo jasno.
Ivan Urosevic
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Snimanje sadrzaja listbox-a u Properties.Settings

[ Pregleda: 1642 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.