0

有一个类型为 GroupType 的数组 gGroupArray

 Public Structure GroupType
    Dim bChecked As Boolean
    Dim iCategoryID As Short
    Dim tProductGroup As String
 End Structure

 Public gGroupArray() As GroupType

数据存储在 gGroupArray 中。有一个名为 GroupGrid 的数据网格视图

      With GroupGrid
        Dim objCB As New DataGridViewCheckBoxColumn
        With objCB
            .Name = "CB"
        End With
        .Columns.Add(objCB)

        Dim objProductGroup As New DataGridViewTextBoxColumn
        With objProductGroup
            .Name = "ProductGroup"
        End With
        .Columns.Add(objProductGroup)

        Dim objCategoryId As New DataGridViewTextBoxColumn
        With objCategoryId
            .Name = "CategoryID"
        End With
        .Columns.Add(objCategoryId)
    End With
    GroupGrid.RowCount = UBound(gGroupArray)
    GroupGrid.Rows.Add(GroupGrid.RowCount)

我必须将 gGroupArray 数据存储到 GroupGrid 中。如何做到这一点。

谢谢

4

1 回答 1

0

首先创建列,然后使用以下代码:

Public Sub Load_Items(ByRef Array() As GroupType, ByRef DataGrid As DataGridView)
    For Each Item As GroupType In Array
        With Item
            DataGrid.Rows.Add(.bChecked, .iCategoryID, .tProductGroup)
        End With
    Next
End Sub

第一个参数是gGroupArray,第二个参数是您的DataGridView 名称

告诉我它是否有效!:)

于 2013-09-17T11:01:51.257 回答