我在 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 表单中,您建议在用户在文本框中书写时保持建议列表“粘性”吗?