【问题标题】:Error when binding 2D Array to Gridview将二维数组绑定到 Gridview 时出错
【发布时间】:2011-09-12 06:53:27
【问题描述】:

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

我的代码有什么错误吗?谢谢,

【问题讨论】:

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


    【解决方案1】:

    您不能将2D Array 绑定到Gridview。它应该是 Single Dimensional arrayDataTableCollection 以将数据绑定到 GridView。

    【讨论】:

      【解决方案2】:

      使用 DataTable 而不是 MultiDimmensional 数组。这些将很好地绑定到 GridView(或其他数据控件)。

      http://www.issociate.de/board/goto/880762/Binding_Multidimensional_Array_to_DataGrid.html

      【讨论】:

      • 如果您有解决方案,请接受。
      猜你喜欢
      • 2016-04-27
      • 2012-03-08
      • 2012-02-22
      • 2010-11-11
      • 2019-10-25
      • 2010-12-24
      • 2016-09-15
      • 2011-07-08
      • 1970-01-01
      相关资源
      最近更新 更多