将2D数组绑定到Gridview时出错

时间:2011-06-10 07:16:04

标签: asp.net vb.net arrays gridview multidimensional-array

我想将多维数组绑定到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

我的代码中有错误吗?谢谢,

2 个答案:

答案 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 arrayDataTableCollection来将数据绑定到GridView。