我已经尝试了以下内容:
编译错误(在最后一个AS)
Dim myList As New List(Of Object)
myList = dataGridView.DataSource As List<Object>
抛出无法施放类型system.windows.forms.bindingsource 的对象:
myList = dataGridView.DataSource
dataSource是 System.ComponentModel.BindingList<T>
,其中t是自定义类。
您可以做这样的事情
myList = dataGridView.Rows.OfType(Of Object).ToList()
这就是我的做法:
Dim MyList As New List(Of Object) ' Of MyClass?
For Each myClass As MyClass In dataGridView.DataSource
MyList.Add(myClass )
Next