从数组填充datagridview

时间:2019-04-13 19:18:33

标签: vb.net

如何从数组或列表中填充datagridview。

我有以下一行代码,可从文本框的datagridview中获取类似内容并将其添加到数组中,我想用这些值填充datagridview。我该怎么做。

 Private Sub TextBox4_TextChanged(sender As Object, e As EventArgs) Handles TextBox4.TextChanged


        Dim match As DataGridViewCell() = (From row As DataGridViewRow In Me.DataGridView2.Rows From cell As DataGridViewCell In row.Cells Select cell Where CStr(cell.FormattedValue).Contains(Me.TextBox4.Text)).ToArray()

        DataGridView2.DataSource = match.ToList()

end sub 

尝试了这个,但是没用...

1 个答案:

答案 0 :(得分:0)

据我了解,在这里,我是一个谦虚的榜样。但是请记住,我们有一个包含五个带有一些值的元素“ Arr(5)”的数组,然后将这些值添加到特定的DGV列中,因此请根据您的实际需要进行适当的修改。

代码如下:

公共类表格1

Private Sub BtnFillDGVFromArray_Click(sender As Object, e As EventArgs) Handles BtnFillDGVFromArray.Click

    Dim Arr(5) As String

    ' This to give the array initial values to aviod the null reference
    For i = 0 To 4
        Arr(i) = Nothing
    Next

    ' Add some strings to the array
    For i = 0 To 4
        Arr(i) = "ArrayVar(" & i & ")"
    Next

    DGV.Columns.Add("Col1", "Col1")
    For i = 0 To UBound(Arr) - 1
        DGV.Rows.Add(Arr(i).ToString)
    Next

End Sub

结束班级

enter image description here