2016-11-17 1 views
-1

コンボボックスの他のすべての機能とプロパティを持つ、矢印を持たないウィンフォーム用のユーザーコントロールコンボボックスの作成方法。テキストボックスを使ったマスキングは、私が意図したものではありません。winformsのカスタムコンボボックスコントロール

+0

このリンクをたどる:https://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.dropdownstyle(v=vs.110).aspx – Dil85

+0

「OwnerDraw」の使用はオプションはこちら。 – stuartd

答えて

0

カスタムコンボボックスコントロールを作成することは、WinFormsでは大変な作業ですが、簡単に説明することはできません(私はこれを行っているので、わかっています)。あなたがしなければならないのは、ネイティブのWindowsコントロールを.NETコントロールにラップすることです。私の知る限り、ネイティブコンボボックスはボタンの削除をサポートしていないので、コントロールにネイティブテキストボックスとネイティブリストボックスをラップし、.netのUI機能を実装する必要があります(テキストボックスが必要ですネイティブのコンボボックスでもテキストボックスとボタンとリストが使用されます。

UIフレームワークとしてWPFを使用することをお勧めします。あなたはカスタムコントロールの構成をはるかに優れたコントロールを持っており、タスクははるかに簡単に達成できるはずです。

もちろん、必要なサードパーティのコンポーネントライブラリを探すこともできます。