2016-06-13 14 views
1

私はC#のプログラミングには新しく、私たちが持っているすべてのテストを検索するのに役立つ小さなアプリケーションを開発しようとしています。 私は検索ボックスとボタンを持っています。だから、私が検索ボックスに入力したものは、すべてのテストを含むリストに対してcontainsを行うためにbutton_clickメソッドを使って渡します。マッチに基づいて、それは結果を吐き出す。シンプル!C#の自動完成機能は動的なフォームを作成します

私はこのリストを使って素晴らしい自動完成機能を作成できると思ったことは何ですか? UIは、Winフォームにオートコンプリートプロパティがあることを発見しました。しかし、私はC#のリストをwinフォームのデザインビューに渡して使用できるようにする方法を見つけ出すのには苦労しています。 すべてのアイテムのリストをハードコードすることができ、それは魅力的に機能しますが、疎結合にしたいと思います。

+0

「TextBox」のカスタムソースで自動補完を設定します。何が問題なの? –

+0

@ Reza Aghaeiあなたはそれについて詳述できますか?コードをどこに置くべきですか?申し訳ありませんが、私はJavaの背景から来て、これはすべて新しいものです。 –

答えて

1

あなたは自動補完のためのカスタム・ソースを使用するようにTextBoxを設定できるの:

以下の例では、私はオートコンプリートソースとして月の名前のリストを設定します。任意のstring[]をオートコンプリートカスタムソースとして使用できます。

textBox1.AutoCompleteMode = AutoCompleteMode.Suggest; 
textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource; 
var source = new AutoCompleteStringCollection(); 
source.AddRange(System.Globalization.CultureInfo 
         .InvariantCulture.DateTimeFormat.MonthNames); 
textBox1.AutoCompleteCustomSource = source; 
関連する問題