我使用的是vb2010,我对combobox有问题。下面的代码从mysql数据库中获取项目,然后将其添加到组合框中。当combobox中有一项例如"NERISON“时,当我在combox中输入"N”并按下选项卡时,组合框将自动将文本更改为"NERISON“-what,这是我不需要的。我只想把它和"N“放在一起。我该怎么做?
If Not e.KeyChar = ChrW(8) Then
txtprice.Text = ""
With cmb_particular
.Items.Clear()
load_dbase() ' connects to database
CNN.Open()
runSql("select particular from particular where status=0 and particular like '%" & .Text & "%' order by particular") ' my function for queries
While dr.Read
.Items.Add(dr("particular"))
End While
CNN.Close()
.SelectionStart = cmb_particular.Text.Length
.DroppedDown = True
End With
End If
发布于 2013-01-29 09:25:57
会不会是组合框里的autofill
/ autocompelte is enabled
?
对于WPF,设置如下:
IsTextSearchEnabled = False
表格:
ComboBox.AutoCompleteMode = False
发布于 2013-01-29 11:39:57
在您的组合框属性中,请确保AutoCompleteMode=None
@Nerison:我在表单中添加了一个comboBox。我什么也不改变。我检查它的属性:
ComboBox1.AutoCompleteMode=None
ComboBox1.AutoCompleteSource=None
ComboBox1.DropDownStyle=DropDown
我添加一个datatable作为数据源。现在我有你想要的了。我输入"N“,它没有暗示或附加任何东西。你能再查一次吗?
https://stackoverflow.com/questions/14578112
复制相似问题