2012-03-23 12 views
1

私はVB.netでVS2010でUserControlを作成しようとしています。 UserControlのコードがあり、フォームに追加したいと思います。私の問題は、私が見たすべての本とフォーラムによると、UserControlをビルドした後、Toolboxに表示されるはずです。それはしません。私はブックからコードをダウンロードしても、コードは完全に実行されますが、TrafficLightコントロールはToolboxには含まれていません(ただし、ブックの説明は必要ですが、プロパティを設定してフォームに追加する唯一の方法はControlプロパティを使用して)。私はVB.NET UserControl

Dim myObj As New SomeClass.SomeControl 

それを宣言することで、手動でフォームにコントロールを追加しようとしたと、フォーム上のボタンと同じDesigner.vb、中:両方で

Friend WithEvents myObj As SomeClass.SomeControl 

、私が取得します私はデザインを見しようとするとエラーが

'myObj' is already declared as 'Friend WithEvents myObj As SomeControl' in this class. 

のいずれかの方法を言って、私はエラーを取得する:

Could not find type 'SomeClass.SomeControl'. Please make sure that the assembly that contains this type is referenced. If this type is part of your development project, make sure the project has been successfully built using settings for your current platform or AnyCPU. 

コントロール自体はビルドされ、デザインビューで表示されます(ただし、ツールボックスではありませんが、Imports System.ComponentModelInherits System.Windows.Forms.UserControlなど)。私は別のプロジェクトでビルドしようとしました。別のDLLを作成すると違いが出てくるかどうかを確かめたいのですが、私は同じプロジェクトに本当に必要です。
助けてください! (私はVS2010を再インストールしても問題ありませんでした)
ありがとう。

+0

はあなたが試されている場合、これは著しく時間がかかることに注意してくださいツールボックスを右クリックして「アイテムを選択」を選択するとどうなりますか? – Simon

答えて

1

ルックツールで/オプション/ WindowsフォームデザイナとTrueに「AutoToolboxPopulate」を設定(ただし、ユーザーコントロールのあなたhaver多く(すなわち数十)。

+0

どうもありがとう、トラブルシューティングに多くの助けになりました.x64ではなくx64で表示される理由は何ですか? – Thalia

+0

いいえ、前! –

関連する問題