vb.net textbox でオートコンプリートを実装しましたが、ユーザーがテキスト ボックスに何かを入力すると、フォーカスが変更された場合のように、オートコンプリートの候補リストが点滅して消えるという問題があります。
コードは次のとおりです。
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 Form ではなく子フォームで実行されます。ユーザーがテキスト ボックスに書き込んでいるときに提案リストを「スティッキー」に保つために何を提案しますか??