Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Snimanje sadrzaja listbox-a u Properties.Settings

  • 3 odgovora
  • 2.362 pregleda

Najnovija ↓

Snimanje sadrzaja listbox-a u Properties.Settings 25.09.2010. u 16:37 · pre 196 meseci #1
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...
Potpis
Ivan Urosevic
Re: Snimanje sadrzaja listbox-a u Properties.Settings 27.09.2010. u 18:39 · pre 195 meseci #2
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
Re: Snimanje sadrzaja listbox-a u Properties.Settings 27.09.2010. u 22:25 · pre 195 meseci #3
Hvala na odgovoru, radi odlicno. Nisam znao za StringCollection, cim sam video tvoj kod, sve mi je bilo jasno.
Potpis
Ivan Urosevic
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme