13

これはおそらく非常に明白な質問ですが、私には理解できません。

フォーム デザイナーが管理する Windows フォームがあります。フォーム デザイナーによって管理されるカスタム ユーザー コントロールを含めたいと思います。しかし、[アイテムの選択...] ダイアログでカスタム コントロールを手動で追加しようとしても、カスタム コントロールをツールボックスに表示できません。

フォームとコントロールの両方が同じアセンブリにあります。ここの指示に忠実に従うために、コントロールを別のアセンブリに分離しようとしましたが、役に立ちませんでした。何か変更があれば、C++/CLI も使用しています。

Designer Toolbox に表示するためにコントロールに設定する必要がある属性などはありますか?

4

2 に答える 2

24

はい、あります。私が知っている唯一のものは、クラスが同じプロジェクトにある場合、コントロールがツールボックスに表示されないようにします。ツール + オプション、Windows フォーム デザイナー、一般、AutoToolboxPopulate を True に設定する必要があります。デフォルト値。

于 2010-07-08T23:24:09.733 に答える
2

「項目の選択」ダイアログで、「.NET Framework」タブに移動すると、コントロールがそこにあるはずです

別のプロジェクトの場合は、最初にプロジェクトに参照を追加する必要があります。(またはdll)

ソリューション エクスプローラーで、プロジェクト名を右クリックし、[参照の追加] をクリックします。

次に、ユーザー コントロールを含むプロジェクトに .NET 参照を追加できるはずです。

于 2010-07-08T23:11:08.247 に答える