views:

97

answers:

0

Hi, I've managed to save ListView items to a System.Collections.Specialized.StringCollection property settings using this LINQ one liner:

My.Settings.Property1.AddRange(ListView1.Items.Cast(Of ListViewItem)().[Select](Function(a) String.Join(Convert.ToChar(Keys.Tab), a.SubItems.Cast(Of System.Windows.Forms.ListViewItem.ListViewSubItem)().[Select](Function(s) s.Text).ToArray())).ToArray())

Now, I want to do the opposite, ie load the ListView1 from the My.Settings.Property1. It's fairly easy to do using a For Each loop, but I wonder if someone can show me a similar LINQ query.

The lines in My.Settings.Property1 looks like this (Tab separated):

Word1   Word2   Word3   Word4
Word5           Word6

Original code is from this answer: http://stackoverflow.com/questions/2295068/show-listview-items-in-a-combobox