I had a List(Of MyClass)
as the DataSource for a DataGridView control, and this worked nicely. A column was automatically created for each public property in MyClass.
I decided though that I wanted the List to be indexed by a string, so I changed it to Dictionary(Of String, MyClass)
and of course the data binding no longer works.
I have tried ToArray(), ToList(), Values(), etc... but none of these return the data in a suitable structure to be displayed correctly in the DataGridView.
Is there a simple way to convert the ValueCollection from the Dictionary into some sort of enumerable list of MyClass? Or can anyone suggest a better data structure than Dictionary for this purpose?
Thanks.