(我修改了以下代码以简化此问题) 我想用在运行时创建的列表填充DataGridcontrol:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
Dim FieldsOfDocument As New List(Of String)
Dim FoundDocuments As List(Of List(Of String))
Dim nColumns = 3
Dim nRows = 13
FoundDocuments = New List(Of List(Of String))
For i = 1 To nRows
FieldsOfDocument = New List(Of String)
For t = 1 To nColumns
FieldsOfDocument.Add("Col " & t & " Row " & i)
Next
FoundDocuments.Add(FieldsOfDocument)
Next
GridControl1.DataSource = FoundDocuments
End Sub
nColumns和nRows属于这些简单的东西-在实际代码中,每一行代表一个自定义类。
我希望得到一个13x3的网格,并在每个单元格中得到一个具有给定的列和行的字符串。 在代码的最后一行检查FoundDocuments时,恕我直言
我缺乏信息是什么,或者我做错了什么?
答案 0 :(得分:1)
我终于发现:GridControl does not support a two-dimensional array as a data source
将DataTable与我的数据配合使用即可完成工作。