2013-09-24 3 views
1

DataGridview 콤보 상자 열의 기존 콤보 상자 셀에 항목을 추가하려면 어떻게해야합니까? ProductGrid는 dataGridView입니다.DataGridview comboBox 열의 기존 콤보 상자 셀에 항목 추가

 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 열에 이미 추가 된 경우 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 (IJ) .Item (0))

0

은 또한 사용할 수 있습니다

cbCell.Items을 .AddRange (strArray)

이미 배열에 항목을로드 한 경우이 항목을 모두 풀다운에로드합니다. 데이터베이스 테이블에서 이들을 수집하는 경우 arraylist 함수를 사용하여 데이터베이스 항목을 목록에로드 한 다음 배열 목록을 배열로 변환하십시오.