在vb.net自动完成的文本框的建议(Auto complete textbox suggestio

2019-10-16 16:39发布

我实现自动完成在vb.net文本,但有一个问题,当用户键入的东西在文本框中自动完成建议列表闪烁并消失一样,如果焦点改变

这里是代码:

        Dim Bl As New ItemBL
        Dim suggestions = DAL.DisplayLikeNameList(Trim(MyTextBox.Text))
        Dim MySource As New AutoCompleteStringCollection()
        MySource.AddRange(suggestions.ToArray)

        With MyTextBox
            .AutoCompleteCustomSource = MySource
            .AutoCompleteMode = AutoCompleteMode.Suggest
            .AutoCompleteSource = AutoCompleteSource.CustomSource
        End With
    End If

我相信,在MDI形式的问题,因为它上面的代码执行后,定时器的代码:

 Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
    LblDateAndTime.Text = Now
End Sub

注意:自动完成代码在没有在MDI窗体子窗体执行,你有什么建议继续建议名单“粘”在文本框中输入用户书写?

Answer 1:

我解决了这个问题,

这写的代码Key_Up事件,但现在我写在Text_Changed事件和它的工作



文章来源: Auto complete textbox suggestions in vb.net