vb2010组合框自动更改项目中的文本

时间:2013-01-29 07:56:13

标签: vb.net

我正在使用 vb2010 ,我遇到了组合框问题。我的代码从mysql数据库中获取项目,然后将其添加到组合框中。当组合框中有一个项目例如“ NERISON ”时,当我在combox中输入“ N ”并按Tab键时,组合框会自动将文本更改为“< strong> NERISON “ - 我不想要的。我只想把它作为文字留下“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

2 个答案:

答案 0 :(得分:0)

组合框中可能是autofill / autocompelte is enabled吗?

对于WPF,请设置以下内容:

IsTextSearchEnabled = False

表格:

ComboBox.AutoCompleteMode = False

答案 1 :(得分:0)

在组合框属性中,请确保AutoCompleteMode =无

@Nerison: 我在表单中添加了一个comboBox。我什么都没改变。我查看了它的属性:

ComboBox1.AutoCompleteMode=None
ComboBox1.AutoCompleteSource=None
ComboBox1.DropDownStyle=DropDown

我添加一个数据表作为数据源。现在我有你想要的bahaviour。我键入“N”,它不建议或附加任何内容。 你能再次检查一下吗?

相关问题