我想将强类型数据集的列绑定到组合框。但问题是我必须只从列中获取不同的值,并且当用户在该列中插入值时,新值应该同时显示在组合框中。
而且我还想让组合框的第一行无法选择..
cmbLabTestType.Text = "--Select--"
Dim bind As New BindingSource
bind.DataSource = daLabTest.GetData()
cmbLabTestType.DataSource = bind
cmbLabTestType.DisplayMember = "TestType"
如何使此列具有不同的值
答案 0 :(得分:0)
用于从ComboBox中删除重复值
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()