2013-09-24 217 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函數將數據庫項加載到列表中,然後將數組列表轉換爲數組。