1

如何将项目添加到 datagridview 组合框列中已经存在的组合框单元格。ProductGrid 是dataGridView。

       With ProductGrid
         Dim objSerialNumber As New DataGridViewTextBoxColumn
        With objSerialNumber
            .Name = "SerialNumber"
            .HeaderText = "SerialNumber"
            .Visible = False
            .Width = lGridWidth * 1.2
        End With
        .Columns.Add(objSerialNumber)
       End With

还有另一个功能,我必须在 SerialNumber 组合框中添加项目。我必须添加的项目在数组中。如果已在 ComboBox 列中添加,则将使用哪一行代码从组合框中删除项目。

4

4 回答 4

1

我以这种方式解决了上述问题。gSerialNumberArray 包含我必须添加的项目。

 Dim cbCell As New DataGridViewComboBoxCell

    For k = 0 To ProductGrid.Rows.Count - 1
        cbCell = ProductGrid.Rows(k).Cells("SerialNumber")
        For iIndex = 0 To UBound(gSerialNumberArray)
            cbCell.Items.Add(gSerialNumberArray(iIndex))  
        Next
    Next
于 2013-09-25T06:28:00.597 回答
1

通常组合框添加项目命令适用,而不是使用您的 DatagridviewCombobox 单元格名称

dgvcomb.Items.Add("30")
于 2013-09-24T10:17:13.403 回答
0

Column4.Items.Add(tds1.Tables(0).Rows(ij).Item(0))

于 2014-08-22T12:01:01.730 回答
0

您还可以使用:

cbCell.Items.AddRange(strArray)

如果您已经将项目加载到数组中,则会将它们全部加载到下拉列表中。如果您从数据库表中收集它们,请使用 arraylist 函数将数据库项加载到列表中,然后将数组列表转换为数组。

于 2016-10-12T15:59:39.320 回答