如何将DataGridView转换为列表



我已经尝试了以下内容:

编译错误(在最后一个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

最新更新