c# - Saving ListView into Properties.Settings.Default -
i have build c# loading , saving items , subitems listview:
private void form1_load(object sender, eventargs e) { this.location=properties.settings.default.formlocation; if (properties.settings.default.allepcer == null) { properties.settings.default.allepcer = new stringcollection(); } var items = new listviewitem[properties.settings.default.allepcer.count]; (int = 0; < items.length; i++) { items[i] = new listviewitem(properties.settings.default.allepcer[i].split('|')); } this.listview1.items.addrange(items); this.show(); butten_help.focus(); } private void form1_formclosing(object sender, formclosingeventargs e) { properties.settings.default.formlocation=this.location; properties.settings.default.allepcer = new stringcollection(); var items = new list<string>(); foreach (listviewitem item in this.listview1.items) { list<string> subitems = new list<string>(); foreach (listviewitem.listviewsubitem subitem in item.subitems) { subitems.add(subitem.text); } items.add(string.join("|", subitems)); <<<<<<<<<<<<<<<<<<<< } properties.settings.default.allepcer.addrange(items.toarray()); properties.settings.default.save(); } the line "<<<<<<<<<<<<<<<<<<" gives me compilingerror:
cannot convert 'system.collections.generic.list' 'string[]'
how can correct ?
Comments
Post a Comment