私はVB.NETでアプリケーションを開発していますが、答えはC#ベースでもあります。私の問題は、一部のデータをフィルタリングするためのコンボボックスがあり、以前に書かれたもの (Google 検索バーなど) に基づいて検索候補を実装する必要があることです。ユーザーが物理キーボードからフィルタリング基準を挿入すると、すべて問題ありません ( SuggestにAutoCompleteModeを設定し、ListItemsにAutoCompleteSourceを設定したため)。しかし、私が取り組んでいるアプリケーションは、ユーザーに次のような数字のオンスクリーン キーボードも提供します。
コード サンプルが必要な場合は提供しますが、キーボードの機能は単純です: 書かれたテキストを取得し、最後に押されたキーを追加し、追加された新しいテキストでテキスト ボックスを上書きします。これまでのところ、ユーザーがこのスクリーン キーボードから入力を挿入すると、候補は表示されなくなりました。物理的なキーボードと同じように、スクリーン キーボードで同じ動作を実現する方法はありますか? ありがとう、良い一日を!
編集:キーパッドの動作方法のコードは次のとおりです。
Private Sub AppendKey (ByVal key As String)
Dim str1 As String = cboFilter.Text
str1 = str1 & key
cboFilter.Text = str1
cboFilter.Focus()
cboFilter.SelectionStart = cboFilter.Text.Length
End Sub
