vb.net中自动完成文本框建议
我在vb.net文本框中实现了自动完成,但有一个问题是,当用户在文本框中键入内容时,自动完成建议列表会闪烁并消失,就像焦点改变一样 代码如下:vb.net中自动完成文本框建议,vb.net,winforms,autocomplete,textbox,Vb.net,Winforms,Autocomplete,Textbox,我在vb.net文本框中实现了自动完成,但有一个问题是,当用户在文本框中键入内容时,自动完成建议列表会闪烁并消失,就像焦点改变一样 代码如下: Dim Bl As New ItemBL Dim suggestions = DAL.DisplayLikeNameList(Trim(MyTextBox.Text)) Dim MySource As New AutoCompleteStringCollection() MySource.A
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表单以外的子表单中执行的,当用户在文本框中写入时,您建议如何保持建议列表“粘性” 我解决了这个问题
这段代码是用英文写的
Key\u Up
事件
但是现在我在
Text\u Changed
Event中写了它,它成功了您是否尝试注释掉计时器事件以查看建议列表是否保持打开状态?是的,我做了,同样的问题也存在,@Abid Qasem,。。。在调用text_change函数后使用建议外观时,您是否发现任何问题?我这里有个例外。。。。由于访问建议列表运行时…:(