2009-07-18 6 views
1

私はBoo/C#を使ってオートコンプリートコントロールを作成したいと思います。あなたはそれがどのように見えるかわからない場合はここで、スクリーンショットは、インターネットからです:Eclipseのオートコンプリートのようなコントロールを作成するにはどうすればよいですか?

alt text http://archive.eclipse.org/eclipse/downloads/drops/S-3.5M7-200904302300/images/p2autocomplete.png

私は基本的に(私が実装だろうかわからないもの)装飾のないウィンドウ/ダイアログと思っています、またはそれ自身で表示することができるコントロール(何らかのListBox)

どうすればこのようなコントロールを実装できますか?

私はコントロールの飛び出し部分に非常に興味があります!

答えて

1

私はそのようなことをやり直して、リストボックスを使用して結果を表示しました。 私がしなければならなかったのは、KeyUpイベントを監視してデータの取り出しを行い、リストボックスを表示することでした。私は、フォームに隠れたコントロールとしてリストボックスを追加し、その位置を設定した後に適切なときにそれを表示します。

+0

私はこのアプローチについて考えていません。とても興味深い。デコレートされたウィンドウを作成するのはどうですか?デコレーションされていないとは、ステータスバーなし、最小化ボタンなし、最大化ボタンなし、閉じるボタンなしという意味です。これはできますか? – Geo

+0

それは実際にはあまりにも私が推測することができます。フォームにはformBorderStyleというプロパティ呼び出しがあります。それを 'none'に設定するだけです。 – ak3nat0n

+0

テキストがページの最下部にある場合は、どのように処理しましたか?あなたはその上にあなたのリストを表示しましたか? – Geo

2

TextBoxはすでに自動完了しているようです。 TextBox.AutoCompleteSource Propertyを参照してください。

+0

はい、それをWindow/Form/Dialogからポップアウトするにはどうすればよいですか? – Geo

関連する問題