基于其他Stackoverflow的答案,我已经为测试编写了一个简单的列表和数据表转换,但是在调试时,Dataset Visualizer不会在数据表中显示任何内容。我错过了什么吗?下面的代码:列表(T)到Datatable?
Public Class ObjectToTable
Dim s As List(Of Events)
Public Sub New(ByVal s As List(Of Events))
Me.s = s
s.Add(New Events("A"))
s.Add(New Events("B"))
s.Add(New Events("C"))
s.Add(New Events("D"))
End Sub
Public Function GetTable() As DataTable
Dim props As PropertyDescriptorCollection = TypeDescriptor.GetProperties(GetType(Events))
For i As Integer = 0 To props.Count - 1
Dim prop As PropertyDescriptor = props(i)
myTable.Columns.Add(prop.Name, prop.PropertyType)
Next
Dim values As Object() = New Object(props.Count - 1) {}
For Each Events As Events In s
For i As Integer = 0 To values.Length - 1
values(i) = props(i).GetValue(Events)
Next
myTable.Rows.Add(values)
Next
Return myTable
End Function
End Class
谢谢...
当/其中'myTable'实例化? –