[ divac @ 25.09.2010. 15:37 ] @
| 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... |
[ bojan21 @ 27.09.2010. 17:39 ] @
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
[ divac @ 27.09.2010. 21:25 ] @
Hvala na odgovoru, radi odlicno. Nisam znao za StringCollection, cim sam video tvoj kod, sve mi je bilo jasno.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.