1

メールアドレスを書き込むテキストボックスがあります。テキストボックスで初めて文字を押すと、オートコンプリートリストが表示されます。最初のアドレスの後にセミコロンを入力し、次に次のアドレスを書き込みますが、オートコンプリートリストが表示されません。もう一度表示する方法はありますか?

編集:私のフォームのonloadメソッドで私は持っています:

    SendTo_tb.AutoCompleteMode = AutoCompleteMode.SuggestAppend
    SendTo_tb.AutoCompleteSource = AutoCompleteSource.CustomSource
    SendTo_tb.AutoCompleteCustomSource.Add("example1@test.net")
    SendTo_tb.AutoCompleteCustomSource.Add("test1@example.com")
4

1 に答える 1

0

セミコロンの後にオートコンプリートリストを再表示して新しい値を選択できるようにするOutlookスタイルのアプローチを採用しているようです。テキストボックスのすぐに使用できるオートコンプリート機能には、これを行う機能はありません。独自の機能を比較的簡単に作成することも、必要な機能をサポートするコントロールを見つけることもできます。以下のリンクには、かなり機能的なC#の例があります。

http://pholpar.wordpress.com/2010/02/25/multivalue-autocomplete-winforms-textbox-for-tagging/

codeplexで利用可能なコードを使用して:http: //autocompletetexboxcs.codeplex.com/

于 2012-11-19T14:20:24.030 に答える