2011-12-10 63 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 

當用戶將新數據添加到數據庫時... 執行這些步驟

0123使用 ComboBox1.Items.Clear()
  • 再從數據庫中獲取的值列表,並將其添加到組合框
  • 再次調用刪除重複項功能,其中具有上面的代碼
    1. 清除組合框的項目