Vb.net中如何将数组数据显示在dategridview控件中?

Vb.net中有一个二维数组,x列y行,如何显示在dategridview控件中呢?求大神帮忙给下代码吧,谢谢

datagrid不行,因为datagrid绑定数据库,因此不能添加一个附加行。即使在SQL命令中通过union方式进行统计后显示,但又会导致datagrid不能新增。解决办法有2个:1、用MSFlexGrid;2、自己写一个用户控件,大概意思就是里面有2个datagrid,一个大的,专门显示记录,一个小的,不要标题行,专门显示合计数;在里面增加写代码使它们水平同步滚动。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-15
Private Sub AddRow()
Dim arr(3, 5) As Object '二维数组,3和5分别是行和列,自己修改成需要的数
For i = 0 To UBound(arr) '根据一维下标来循环新增行
Dim arr1(UBound(arr, 2)) As Object '定义一个一维数组
For j = 0 To UBound(arr, 2)
If DataGridView7.ColumnCount < j Then '根据二维下标来循环新增列
DataGridView7.Columns.Add(j.ToString, j.ToString)
End If
arr1(j) = arr(i, j) '给一维数组赋值
Next
DataGridView7.Rows.Add(arr1) '根据得到的一位数组新增行
Next
End Sub
相似回答