首页 > 解决方案 > 从数组填充datagridview

问题描述

如何从数组或列表中填充 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 

试过这个,它没有工作......

标签: vb.net

解决方案


据我了解,在这里,您可以举一个谦虚的例子来做到这一点。但请记住,我们有一个由五个元素“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

结束类

在此处输入图像描述


推荐阅读