
一维数组是这样的了。你定义一个类数组,比如有个Student类,它有 学号,姓名,年龄 3个属性。
Student[] s= new Student[2]s[0]= new Student(001,"张三",18)
s[1] = new Student(002,"李四",28)
dataGridView1.DataSource = s//绑定数据源
效果就如下图。
如果你要让原先的int数组元素显示在多个单元格里,那只能是循环逐个给单元格赋值了。没什么意义。一般datagridview都是用来连接显示数据库的数据、进行增删改 *** 作。
1.datagridview需要绑定数据源才能用2.如果没有从sql取数,可以自定义一个datatable
3.不需要一行行取,datagridview.datasource=datatable就行
4.view.rowfilter="名字=张三
or
性别=男"
Public Class Form1Private Const MAX As Integer = 7
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim SF(7) As Single
SF = {1, 2, 3, 4, 5, 6, 7, 8}
Dim YN(7) As Single '简单起见,类型都是single
YN = {11, 12, 13, 14, 15, 16, 17, 18}
CreateCols()
Me.DataGridView1.Rows.Clear()
ShowOneRow(SF)
ShowOneRow(YN)
End Sub
Private Sub ShowOneRow(ByVal arr As Single())
Dim index As Integer = Me.DataGridView1.Rows.Add()
Dim lastRow As DataGridViewRow = Me.DataGridView1.Rows(index)
For I As Integer = 0 To MAX - 1
lastRow.Cells(I).Value = arr(I)
Next
End Sub
Private Sub CreateCols()
If (Me.DataGridView1.ColumnCount <> MAX) Then
Me.DataGridView1.Columns.Clear()
For I As Integer = 1 To MAX
Dim col As New DataGridViewTextBoxColumn
col.Width = 40
Me.DataGridView1.Columns.Add(col)
Next
End If
Me.DataGridView1.AllowUserToAddRows = False
End Sub
End Class
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)