2013-09-24 181 views
1

如何将项添加到datagridview组合框列中已有的组合框单元中。 ProductGrid是dataGridView。将项目添加到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列中,将使用哪行代码从ComboBox中删除项目。

回答

0

我解决了上面这样陈述的问题。 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 
1

通常组合框添加项命令是适用的,而不是你DatagridviewCombobox小区名称

dgvcomb.Items.Add("30") 
0

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

0

您还可以使用:

cbCell.Items .AddRange(strArray)

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