0

私はデータグリッドを作りたいだけです。データ グリッドの 1 列目と 2 列目は単一の値を格納するためのもので、3 列目はコンボ ボックスとして格納するためのものです。

私が試したコードは

    Dim productGrid As New DataGridView        
    ProductGrid.Columns(0).Name = "CB"
    ProductGrid.Columns(1).Name = "ProductGroup"
    ProductGrid.Columns(2).Name = "Product"
    Dim i As Integer
    With ProductGrid
        If .Rows.Count = 0 Then Exit Sub
        i = 1
        Dim objValueItems As New DataGridViewComboBoxCell
        objValueItems.Items.Add("Server")
        objValueItems.Items.Add("Standalone")
        objValueItems.Items.Add("Demo")
        objValueItems.Items.Add("Anywhere")
        ProductGrid.Item(2, i).Value = objValueItems
    End With

「ProductGrid.Item(2, i).Value = objValueItems」この行でエラーが発生しています。エラーは「インデックスが範囲外でした。

4

1 に答える 1