misc.log

日常茶飯事とお仕事と

C#での自作コントロールがツールボックスに出てこない場合の確認点

まぁ新人研修をやることももう当分ないでしょうが、自分でもまたハマったら嫌なので備忘録。

自作のコントロールVisual Studioのフォームデザイン画面左にあるツールボックスに出ないときの確認点。

  • コントロールクラスが「public Class」になってない場合、表示されません …… 省略されるとinternalという設定になり、「アセンブリ(そのプロジェクト)の中でしか使えない」クラスになります。なので、別プロジェクトから利用される想定の部品としては表示されなくなってしまいます。
  • Visual Studioの[ツール]-[オプション]-[Windowsフォームデザイナー]-[ツールボックス]-[ツールボックスの自動取得]がFalseになっている場合、表示されません。

今日思いっきりハマりました。