[C#]zapis listviewa do ustawien

0

W klasie .settings utworzyłem zmienna typu System.Collections.Specialized.StringCollection. Czy mógłby ktoś podać przykład kodu który do tej zmiennej zapisze zawartość listviewa, a następnie wczyta ze zmiennej do listviewa. Thx

Mój wygląda tak ale chyba nie o to chodzi:

private void Form_Load(object sender, System.EventArgs e)
        {
                
                //wczytanie iteamow ze zmiennej do listviewa
                
        }
		
		
		private void Form_FormClosed(object sender, FormClosedEventArgs e)
        {
//zapis 
            Properties.Settings.Default.links.Clear();
            Properties.Settings.Default.links.Add(mainListView.Items.ToString());
            Properties.Settings.Default.Save();
        }
0

Czy nikt naprawdę nie potrafi tego zrobić? ;/

1

Przecież w sumie w tym za wiele filozofii nie ma...

void DoIt()
{
    // to powinna być twoja zmienna z settings
    StringCollection sc = new StringCollection();

    // a to jest twój listview- obydwa już powinieneś mieć więc
    // deklaracje są w sumie do wywalenia.
    ListView v = new ListView();

    // dodawanie itemów
    sc.Add("item 1");
    sc.Add("item 2");
    sc.Add("item 3");

    // wczytywanie elementów do listboxa
    foreach (string element in sc)
    {
        v.Items.Add(element);
    }

    // dodanie elementu kontrolnego do listy (żeby było widać
    // że coś się dzieje...)
    v.Items.Add("control");

    // czyścimy listę
    sc.Clear();

    // wczytywanie elementów do listy
    foreach (ListViewItem i in v.Items)
    {
        sc.Add(i.Text);
    }
}
0

Jakiego listboxa ;/ Boże, ale namieszałeś w tej metodzie.

1

Ok, listviewa. Ale pomyliłem się tylko w komentarzu więc w czym problem? ;)

Chodzi o to (jeśli tego nie rozumiesz, bo już się pogubiłem gdzie jest problem) że ty tego nie musisz deklarować bo go już masz w kodzie. zamiast v wstaw sobie tego swojego listbox1 czy jak ci tam go środowisko nazwało. Tak samo z sc.

PS. nie jestem Bogiem, ale dzięki.

0

Dobra jakoś skumałem o co chodzi, po prostu dałeś i zapis i odczyt w jednej metodzie ;]

1 użytkowników online, w tym zalogowanych: 0, gości: 1