2011-12-10 2 views
0

강력한 형식의 데이터 집합의 열을 콤보 상자에 바인딩하려고합니다. 하지만 문제는 열에서 고유 한 값만 가져와야하며 사용자가 해당 열에 값을 삽입하면 동시에 새 값이 콤보 상자에 표시되어야합니다.vb.net에서 강력하게 형식화 된 데이터 집합으로 콤보 상자 바인딩

또한 나 콤보의 첫 번째 행을 선택할 수 없게 할 수 있도록 할 ..

cmbLabTestType.Text = "--Select--" 
Dim bind As New BindingSource 
bind.DataSource = daLabTest.GetData() 
cmbLabTestType.DataSource = bind 
cmbLabTestType.DisplayMember = "TestType" 

방법 콤보 중복 값을 제거하는이 컬럼을 고유 값

답변

0

을 할

For i As Int16 = 0 To Me.ComboBox1.Items.Count - 2 
For j As Int16 = Me.ComboBox1.Items.Count - 1 To i + 1 Step -1 
     If Me.ComboBox1.Items(i).ToString = Me.ComboBox1.Items(j).ToString Then 
      Me.ComboBox1.Items.RemoveAt(j) 
     End If 
Next 
Next 

사용자가 데이터베이스에 새 데이터를 추가하는 경우 ... 이 단계를 수행하십시오.

다시 중복 항목이 코드 위에 가진 기능 제거 전화 데이터베이스에서 값 목록을 얻을 콤보
  • 에 추가 다시
  • ComboBox1.Items.Clear()를 사용
    1. 지우기 콤보 항목
  • 관련 문제