1

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 ではなく子フォームで実行されます。ユーザーがテキスト ボックスに書き込んでいるときに提案リストを「スティッキー」に保つために何を提案しますか??

4

1 に答える 1

2

私は問題を解決しました、

このコードは Key_Upイベントで書かれましたが、今はText_Changedイベントで書いてうまくいきました

于 2012-05-19T07:25:03.463 に答える