我想将多维数组绑定到gridview,但在运行“Gridview1.DataBind()
”时显示以下错误
“数组不是一维数组。”
以下是我的代码:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
CreateArray()
End Sub
Private Sub CreateArray()
Dim Array(4, 3) As String
Array(0, 0) = "ABC"
Array(1, 0) = "DEF"
Array(2, 2) = "GHJ"
Array(1, 3) = "XVZ"
Gridview1.DataSource = Array
Gridview1.DataBind()
End Sub
我的代码中有错误吗?谢谢,
乔
答案 0 :(得分:1)
使用DataTable而不是MultiDimensional数组。这些将很好地绑定到GridView(或其他数据控件)。
http://www.issociate.de/board/goto/880762/Binding_Multidimensional_Array_to_DataGrid.html
答案 1 :(得分:1)
您无法将2D Array
绑定到Gridview
。它应该是Single Dimensional array
,DataTable
或Collection
来将数据绑定到GridView。