DOBON.NET DOBON.NETプログラミング掲示板過去ログ

インテリセンス付きテキストボックス

環境/言語:[VB.NET .NET Framework4]
分類:[.NET]

visual studioのようなインテリセンスが付いているテキストボックスを作りたいんですが、
http://blogs.wankuma.com/kazuki/archive/2008/02/05/121456.aspx
ここでWPFで作製例が出されてます。
これをWindowsフォームのみで作製できませんでしょうか?

よろしくお願いします。
■No29231に返信(Dさんの記事)

AutoCompleteMode
AutoCompleteSource
AutoCompleteCustomSource

を設定すれば多分やりたいことができるんじゃないかな。
■No29231に返信(Dさんの記事)
> visual studioのようなインテリセンスが付いているテキストボックスを作りたいんですが、
> http://blogs.wankuma.com/kazuki/archive/2008/02/05/121456.aspx
> ここでWPFで作製例が出されてます。
> これをWindowsフォームのみで作製できませんでしょうか?
>
> よろしくお願いします。

はい作成できます。
http://blogs.wankuma.com/kazuki/archive/2008/02/05/121456.aspxのサンプルを見て理解し、応用すればかなり簡単に作れます。
(このサンプルより高機能(動的メソッド取得など)なものをつくるのならばやや面倒だと思います)
■No29234に返信(shuさんの記事)
> ■No29231に返信(Dさんの記事)
>
> AutoCompleteMode
> AutoCompleteSource
> AutoCompleteCustomSource
>
> を設定すれば多分やりたいことができるんじゃないかな。

返信有難う御座います。
オートコンプリートは検討しましたが、
文字列の途中でも候補を出したいので、断念しました。
■No29236に返信(itiさんの記事)
> ■No29231に返信(Dさんの記事)
>>visual studioのようなインテリセンスが付いているテキストボックスを作りたいんですが、
>>http://blogs.wankuma.com/kazuki/archive/2008/02/05/121456.aspx
>>ここでWPFで作製例が出されてます。
>>これをWindowsフォームのみで作製できませんでしょうか?
>>
>>よろしくお願いします。
>
> はい作成できます。
> http://blogs.wankuma.com/kazuki/archive/2008/02/05/121456.aspxのサンプルを見て理解し、応用すればかなり簡単に作れます。
> (このサンプルより高機能(動的メソッド取得など)なものをつくるのならばやや面倒だと思います)

返信有難う御座います。
WPFのポップアップをwindowsフォームだと、何を使えばいいのか
わからないのですが、教えていただけますでしょうか?
2011/10/16(Sun) 18:40:45 編集(投稿者)
2011/10/16(Sun) 18:31:07 編集(投稿者)

■No29239に返信(Dさんの記事)
> 返信有難う御座います。
> WPFのポップアップをwindowsフォームだと、何を使えばいいのか
> わからないのですが、教えていただけますでしょうか?

TextBoxの簡易的なインテリセンスならpopupなしでいけませんか?listboxを任意の位置に貼り付け、キーダウンに呼応してVisibleをtrue,falseで切り替えればそれらしくなりませんか?どうしてもpopupコントロールのようなものがいいというのなら自作になってしまうんですかね...。検索すると結構ヒットします。
あとcontextMenuを使うなんて方法もありかもしれません。


※ちなみにCodeprojectにDIY Intellisenseというのもありました。
http://www.codeproject.com/KB/cs/diy-intellisense.aspx(2004年で情報古いかも)
より高機能なものを目指すならこちらが参考になるかもしれません。

あとはCodeTextBox - another RichTextBox control with syntax highlightning and intellisense
http://www.codeproject.com/KB/edit/codetextbox.aspx
も役に立つかも

Popup自作なら以下が役に立つかも知れません。
http://www.codeproject.com/KB/miscctrl/simplepopup.aspx
2011/10/17(Mon) 11:15:30 編集(投稿者)

■No29240に返信(itiさんの記事)
> 2011/10/16(Sun) 18:40:45 編集(投稿者)
> 2011/10/16(Sun) 18:31:07 編集(投稿者)
>
> TextBoxの簡易的なインテリセンスならpopupなしでいけませんか?listboxを任意の位置に貼り付け、キーダウンに呼応してVisibleをtrue,falseで切り替えればそれらしくなりませんか?どうしてもpopupコントロールのようなものがいいというのなら自作になってしまうんですかね...。検索すると結構ヒットします。
> あとcontextMenuを使うなんて方法もありかもしれません。
>
>
> ※ちなみにCodeprojectにDIY Intellisenseというのもありました。
> http://www.codeproject.com/KB/cs/diy-intellisense.aspx(2004年で情報古いかも)
> より高機能なものを目指すならこちらが参考になるかもしれません。
>
> あとはCodeTextBox - another RichTextBox control with syntax highlightning and intellisense
> http://www.codeproject.com/KB/edit/codetextbox.aspx
> も役に立つかも
>
> Popup自作なら以下が役に立つかも知れません。
> http://www.codeproject.com/KB/miscctrl/simplepopup.aspx
>

返信有難う御座います。
listboxで対応してみます。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板