dimanche 29 septembre 2019

visual studio C# listview save and load problem

i have a problem with visual studio c# listview items that i cant found a solution over googling.

I've made from application with a listview, i can add, remove, update listview items. I'm saving and loading the listview to/from file correctly with this code:

 private void saveListViewItems(string path, ListView lv)
    {
        var delimeteredListviewData = new List<string>();
        string delimeteredItems = string.Empty;

        foreach (ListViewItem lvi in lv.Items)
        {

            foreach (ListViewItem.ListViewSubItem lvsi in lvi.SubItems)
            {

                    delimeteredItems += lvsi.Text + "#";

            }
            delimeteredListviewData.Add(delimeteredItems);
        }


        System.IO.File.WriteAllLines(path, delimeteredListviewData.ToArray());
    }

    private void loadListViewItems(string path, ListView lv)
    {

        foreach (string line in System.IO.File.ReadAllLines(path))
        {
            lv.Items.Add(new ListViewItem(line.Split(new char[] { '#' }, StringSplitOptions.RemoveEmptyEntries)));

        }
    }

the problems is i have activated checkbox next to each item. i cant save listview items with checkbox checked. i want to save listview and load with selected items. thanks

enter image description here




Aucun commentaire:

Enregistrer un commentaire