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

デバイスアプリケーションのユーザーコントロールの作成について

環境/言語:[環境:WindowsXP 使用言語:VS2005C#・.NET Compact Framework2.0]
分類:[.NET]

皆様こんにちは。

現在
VS2005C#/.NET Compact Framework2.0にて
デバイスアプリケーションの開発を行っております。

今回初めての開発なので
以下のHPを参考にユーザーコントロールの作成を行ったのですが
作成したユーザーコントロールが
ツールボックスに正常に表示されず
困り果てております。

http://www.microsoft.com/japan/msdn/thisweek/300x10/phase2/customcontrol/cs.aspx

ユーザーコントロールを作成後
フォームへ配置させようとしたところ
作成したユーザーコントロールが
ツールボックスに表示されません。
ツールボックス上で「右クリック」−「すべて表示」を選択すると
作成したユーザーコントロールが表示されるのですが
無効になっており、フォームへ配置することができません。
これは
環境がおかしいのか、作り方がおかしいのか
全くわかりません。

いろいろと検索をしてみたのですが
解決に至らないため
どなたか解決方法をご存知の方がいらっしゃいましたら
ご教授ください。

よろしくお願い致します。
私はCEについて詳しくありませんので全く違うかもしれないことをお許しください。

「○○○クラスの代わりに派生クラスを使用します」の意味は?
http://dobon.net/vb/dotnet/help/derivedcontrol.html

にあるように、一度ビルドしないとツールボックスに表示されないかもしれません。また、この記事のコメントでKREUZさんが指摘されているように、Visual Studioの設定によっては表示されないようです。以下にコメントから引用させていただきます。

「ツール」メニューの「オプション」、「Windows フォーム デザイナ」→「全般」にある「ツールボックス」の項の<AutoToolboxPopulate>が"False"だとツールボックスに反映されないので、注意が必要です。
管理人様ご返信ありがとうございます。

ビルドを行いましたが
ツールボックスのユーザーコントロールは
無効のままでした。
プロジェクトのクリーンをしてからビルドを行うと
ツールボックスに
作成したユーザーコントロールのタブは表示されるのですが
タブの中に作成したユーザーコントロールは表示されません。

> 「ツール」メニューの「オプション」、「Windows フォーム デザイナ」→「全般」にある「ツールボックス」の項の<AutoToolboxPopulate>が"False"だとツールボックスに反映されないので、注意が必要です。

こちらの設定も確認しましたが
「True」となっております。

他の人の環境で
同様のユーザーコントロールを作成してみたのですが
こちらは問題なくツールボックスに表示されました。
ですので
VisualStudio2005の再インストールを試みたのですが
残念ながら結果は変わりませんでした。

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